Нужно положить значение в список по ключу. Обычно пишут так:
if (!map.containsKey(key)) {
map.put(key, new ArrayList<>());
}
map.get(key).add(value);
С `computeIfAbsent` короче:
map.computeIfAbsent(key, k -> new ArrayList<>()).add(value);
Если ключ отсутствует или связан с
null, будет создан список. Затем в него добавится значение.Удобно для:
— группировки данных;
— создания коллекций по ключу;
— простых кэшей.
══════ Навигация ══════
Вакансии • Задачи • Собесы
🐸 Библиотека джависта