Добавление значений в LinkedHashMap<Integer, ArrayList>

297
14 июня 2017, 00:57
LinkedHashMap<Integer, ArrayList> LHM = new LinkedHashMap<Integer, ArrayList>();

Как добавлять элементы в ArrayList?

LHM.put(1, new ArrayList().add("1"));
Answer 1

Добавить элемент можно следующим образом

Map<Integer, List<String>> lhm = new LinkedHashMap<>();
List<String> list = lhm.getOrDefault(1, new ArrayList<>());
list.add("1");
lhm.put(1, list);
Answer 2

Можно сделать вот так:

Map<String, List<String>> map = new LinkedHashMap<>();
map
   .computeIfAbsent(key, k -> new ArrayList<>())
   .add("value");

Этот вариант позволяет создавать объект только в случае, если это действительно требуется.

READ ALSO
редактирование non-public классов

редактирование non-public классов

Начал изучать Java и наткнулся на то, что не могу редактировать некоторые классы в Android StudioПытаюсь расковырять некоторые проекты с гитхаба

230
In app purchase: Необходимо войти в аккаунт Google

In app purchase: Необходимо войти в аккаунт Google

Пользуюсь этой либой для in-app purchasing Но есть ошибка, пишет "Необходимо войти в аккаунт Google"Приложения ещё нет в Play Market'e

218
Jquery ui slider, отступ

Jquery ui slider, отступ

Подскажите, как сделать по бокам ползунка отступ, чтобы нельзя было передвинуть ползунок к самому краю?

301
Имитация нажатия кнопки на сайте. Python

Имитация нажатия кнопки на сайте. Python

Всем приветЕсть задача спарсить сайт, одна из опций - номер телефона клиента

458