ArrayList аррайлистов
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



ArrayList аррайлистов Expand / Collapse
Автор
Сообщение
05.09.2006 13:40


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 01.10.2007 19:44
Сообщ.: 477, Visits: 4 198
Нужен массив аррауйлистов (пользуюсь ArrayList потому что размер заранее неизвестен)
ArrayList arr = new ArrayList();
arr.add(new ArrayList());
срабатывает

Как теперь добавить конкретно строку в аррайлист по например индексу 2 внешнего аррайлиста?

arr.get(2).add("test"); - дает ошибки и приводить типы никак не получается.
или я в принципе что-то не так делаю?





------------------------------
Мое почтение к уважаемому собранию!
Сообщ. #903865
05.09.2006 14:40
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 18.11.2008 13:49
Сообщ.: 247, Visits: 2 371
Для sdk начиная с 1.5 делай так

ArrayList[ArrayList] arr = new ArrayList[ArrayList]();
arr.add(new ArrayList());
arr.get(2).add("test")

вроде так должно работать, хоть и проверить сейчас не могу. Для предыдущих версий
Делаешь как и делал, только последняя строчка
((ArrayList)arr.get(2)).add("test")
Только вместо квадратных скобок используй меньше-больше - а то чет форум не отражает в таком виде и получается весьма странно.
Сообщ. #903869
05.09.2006 17:55
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
Vadim_ig прав, единственное, что могу добавить: перед тем как обращаться ко 3-му объекту, убедись что ты добавил в список 3 объекта типа ArrayList

ArrayList arr = new ArrayList();
arr.add(new ArrayList());
arr.add(new ArrayList());
arr.add(new ArrayList());

if (arr.size() > 2) {
((List)arr.get(2)).add("test");
}

Если JDK 1.5 и выше, то рекомендуется использовать типизированные коллекции (как описал Vadim_ig) если JDK 1.4 и ниже, то придется всегда приводить тип к ArrayList или более общему интерфейсу (например List)

Удачи,
Владимир
Сообщ. #903885
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, mishgun, pl

Время GMT +3:00, Сейчас 6:54