Встречается на 2% собеседований по Java
Складываются ли значения с ключами в ячейки
В Java, если речь о Map, то значения с одинаковыми ключами не складываются автоматически. При добавлении нового значения с существующим ключом старое значение перезаписывается. Для "складывания" нужно вручную обработать операцию:
java
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.merge("a", 2, Integer::sum); // Теперь "a" содержит 3Или через compute:
java
map.compute("a", (k, v) -> v == null ? 2 : v + 2);Для коллекций в ячейках (например, List в Map) можно добавлять элементы:
java
map.computeIfAbsent("key", k -> new ArrayList<>()).add(value);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы