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

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


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

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

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