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

Что произойдет при вставке пары с null значением в HashMap

В HashMap можно вставить пару с null значением, но ключ не может быть null (если не используется специальная реализация вроде IdentityHashMap).

При добавлении пары с null значением:

  1. Если ключ уже существует - его значение будет перезаписано на null
  2. Если ключа нет - создастся новая запись с этим ключом и null значением

Пример:

java
Map<String, String> map = new HashMap<>();
map.put("key1", null); // допустимо
map.put(null, "value"); // выбросит NullPointerException (если не используется Java 8+)

В Java 8+ HashMap разрешает один null-ключ, но лучше избегать такой практики.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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