Встречается на 2% собеседований по Java

Что произойдет при вставке пары с null значением, если такая пара уже была добавлена в HashMap

В HashMap можно добавить пару с null значением, даже если такая пара уже существует. HashMap разрешает дублирование ключей - при добавлении нового значения с существующим ключом старое значение перезаписывается. Для null-значений это работает так же:

java
Map<String, String> map = new HashMap<>();
map.put("key", "value1"); 
map.put("key", null); // перезапишет "value1" на null
map.put("key", "value2"); // перезапишет null на "value2"

HashMap позволяет:

  1. Хранить null как значение (но не как ключ)
  2. Перезаписывать значения для существующих ключей
  3. Иметь несколько записей с null-значениями для разных ключей
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы