2013-02-23 5 views

ответ

81

10 В Java есть определенный размер, вы не можете изменить его позже, добавив или удалив элементы (вы можете прочитать некоторые основы here).

Вместо этого использовать List:

ArrayList<String> mylist = new ArrayList<String>(); 
mylist.add(mystring); //this adds an element to the list. 

Конечно, если вы знаете заранее, сколько строк вы собираетесь положить в массив, вы можете создать массив такого размера и установить элементы, используя правильное положение:

String[] myarray = new String[numberofstrings]; 
myarray[23] = string24; //this sets the 24'th (first index is 0) element to string24. 
2

вы не можете добавлять добавлять элементы в массив строк больше, чем его размер, я предложу вам использовать ArrayList вы можете добавить элементы динамически во время выполнения в обр ayList если вы чувствуете любую проблему вы можете свободно спросить

16

при использовании массива строк, вы должны дать размер массива при инициализации

например

String[] str = new String[10]; 

вы можете использовать индекс 0-9 для хранения значения

str[0] = "value1" 
str[1] = "value2" 
str[2] = "value3" 
str[3] = "value4" 
str[4] = "value5" 
str[5] = "value6" 
str[6] = "value7" 
str[7] = "value8" 
str[8] = "value9" 
str[9] = "value10" 

если вы используете ArrayList instread из массива строк, вы можете использовать его без инициализации размера массива ArrayList str = новый ArrayList();

вы можете добавить значение с помощью добавить метод Список_массивов

str.add("Value1"); 

получить получить значение из ArrayList, вы можете использовать получить методу

String s = str.get(0); 

найти общее количество элементов по размер способ

int nCount = str.size(); 

Дополнительная информация от here

Смежные вопросы