Sobes.tech
Назад к вопросам
Junior — Middle
65

Допустимо ли использовать значение null в качестве ключа в HashMap?

Компании, где спрашивали
ОТП БанкОТП Банк

Ответ от нейросети

sobes.tech AI

В HashMap в Java допустимо использовать null в качестве ключа. В частности, HashMap позволяет иметь ровно один ключ null. При этом для ключа null используется специальная логика хеширования и сравнения, так как у null нет метода hashCode().

Пример:

HashMap<String, Integer> map = new HashMap<>();
map.put(null, 42);
System.out.println(map.get(null)); // Выведет 42

Однако стоит помнить, что другие реализации Map, например Hashtable, не допускают null в качестве ключа или значения.