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

Поддерживает ли HashMap нулевые ключи

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

java
HashMap<String, Integer> map = new HashMap<>();
map.put(null, 1);  // OK
map.put(null, 2);  // Перезаписывает предыдущее значение
System.out.println(map.get(null));  // Выведет 2

Однако, null-значения поддерживаются в неограниченном количестве для любых ключей.

Важно: ConcurrentHashMap и Hashtable не поддерживают null-ключи (выбрасывают NullPointerException).

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

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

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

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