Как добавить новый элемент в массив String? - программирование
Подтвердить что ты не робот

Как добавить новый элемент в массив String?

Возможный дубликат:
как добавить новые элементы в массив String []?

Как добавить новый элемент в массив String? Я пытаюсь добавить элемент в первоначально пустую строку. Пример:

  String a [];

  a.add("kk" );
  a.add("pp");
4b9b3361

Ответ 1

От arrays

Массив - это объект-контейнер, который содержит фиксированное число значений одного типа. Длина массива устанавливается при создании массива. После создания его длина фиксирована. Вы уже видели пример массивов, в основном методе "Hello World!". выражение. В этом разделе более подробно рассматриваются массивы.

enter image description here

Итак, в случае массива String, когда вы создаете, с некоторой длиной, вы не можете его изменить. Подобно. Но вы можете добавить элемент до его длины.

String[] arr = new String[10]; // 10 is the length of array.
arr[0] = "kk";
arr[1] = "pp";
...

Итак, если вы хотите добавить много объектов, рекомендуется использовать List Like:

List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp"); 

Ответ 2

Вы не можете делать это так, как хотите.

Вместо этого используйте ArrayList:

List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp");

И затем вы можете снова получить массив, используя toArray:

String[] myArray = new String[a.size()];
a.toArray(myArray);

Ответ 3

Вы не можете. Массив Java имеет фиксированную длину. Если вам нужен изменяемый размер массива, используйте java.util.ArrayList<String>.

BTW, ваш код недействителен: вы не инициализируете массив перед его использованием.

Ответ 4

Простой ответ: вы не можете. Массив фиксированного размера в Java. Вы захотите использовать List<String>.

В качестве альтернативы вы можете создать массив фиксированного размера и поместить в него вещи:

String[] array = new String[2];
array[0] = "Hello";
array[1] = "World!";

Ответ 5

String a []=new String[1];

  a[0].add("kk" );
  a[1].add("pp");

Попробуйте этот...