Задать вопрос

Как добавить элемент (поле) в ArrayList сразу после инициализации?

Как добавить элемент (поле) в ArrayList сразу как только инициализировал?
contactList.put(Name, new ArrayList<AdapterRowItem>());
contactList.get(Name).add(item);


Нужно добавить сразу один элемент (AdapterRowItem)item; чтобы не вызывать get в HashMap.
  • Вопрос задан
  • 3112 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
new ArrayList (Arrays.asList(item));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Artyushov
Можно ещё new ArrayList<>() {{add(item);}}
Ответ написан
Комментировать
@vans239
а вы уверены, что в данном случае вам надо так ставить вопрос?
Судя по use-case вы пишите велосипед: Multimap.
docs.guava-libraries.googlecode.com/git/javadoc/co...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы