Прямо сейчас у меня есть строковый массив test
.Как динамически добавлять элементы в массив строк?
Я хочу добавить элементы в этот массив внутри цикла for. , но я не получаю способ. Я новичок в Java и Android.
Прямо сейчас у меня есть строковый массив test
.Как динамически добавлять элементы в массив строк?
Я хочу добавить элементы в этот массив внутри цикла for. , но я не получаю способ. Я новичок в Java и Android.
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.
вы не можете добавлять добавлять элементы в массив строк больше, чем его размер, я предложу вам использовать ArrayList вы можете добавить элементы динамически во время выполнения в обр ayList если вы чувствуете любую проблему вы можете свободно спросить
при использовании массива строк, вы должны дать размер массива при инициализации
например
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
ArrayList = динамический массив – Bhushan