
Когда хочется оптимизировать работу с HashMap, методы computeIfAbsent и merge становятся незаменимыми!
•
computeIfAbsent
— добавляет значение только если ключ отсутствует, что идеально для создания списков или накопления данных по новым ключам без лишних проверок.•
merge
— с другой стороны, позволяет объединить старое значение с новым для существующего ключа, например, обновляя счётчики или суммируя значения.🔥 — если узнал новое
🤝 — если уже пользовался