как менять размер массива динамически

Рейтинг: 1Ответов: 1Опубликовано: 08.04.2015

Есть компонент Spiner, для выпадающего списка нужен массив String[ ]. Массив и размер постоянно меняется в процессе работы приложения. Как динамически менять массив и размер?

String[] my_name;
my_name = new String[15];
for (int i=0; i<15;i++) {my_name[i] = "name "+i}

Например надо поменять на:

my_name = new String[7];
for (int i=0; i<7;i++) {my_name[i] = "change_name "+i}

Ответы

▲ 6Принят

Массивы - неизменяемые обекты. Если нужно вствлять/удалять объекты из чего либо - используй интерфейс Collection и его наследников. Можно начать с класса ArrayList. жми и учись. тут примеры