Возможный дубликат:
как добавить новые элементы в массив String []?
Как добавить новый элемент в массив String? Я пытаюсь добавить элемент в первоначально пустую строку. Пример:
String a [];
a.add("kk" );
a.add("pp");
Возможный дубликат:
как добавить новые элементы в массив String []?
Как добавить новый элемент в массив String? Я пытаюсь добавить элемент в первоначально пустую строку. Пример:
String a [];
a.add("kk" );
a.add("pp");
От arrays
Массив - это объект-контейнер, который содержит фиксированное число значений одного типа. Длина массива устанавливается при создании массива. После создания его длина фиксирована. Вы уже видели пример массивов, в основном методе "Hello World!". выражение. В этом разделе более подробно рассматриваются массивы.
Итак, в случае массива 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");
Вы не можете делать это так, как хотите.
Вместо этого используйте ArrayList
:
List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp");
И затем вы можете снова получить массив, используя toArray
:
String[] myArray = new String[a.size()];
a.toArray(myArray);
Вы не можете. Массив Java имеет фиксированную длину. Если вам нужен изменяемый размер массива, используйте java.util.ArrayList<String>
.
BTW, ваш код недействителен: вы не инициализируете массив перед его использованием.
Простой ответ: вы не можете. Массив фиксированного размера в Java. Вы захотите использовать List<String>
.
В качестве альтернативы вы можете создать массив фиксированного размера и поместить в него вещи:
String[] array = new String[2];
array[0] = "Hello";
array[1] = "World!";
String a []=new String[1];
a[0].add("kk" );
a[1].add("pp");
Попробуйте этот...