Junior — Middle
86
HashMap-қа null кілті бар жазбаны енгізсеңіз, не болады?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
В Java HashMap допускает использование null в качестве ключа. Если вставить запись с ключом null, то она будет помещена в специальный слот, предназначенный для ключа null.
Особенности:
- Внутри
HashMapключnullобрабатывается отдельно, без вычисления хеш-кода (так как уnullего нет). - При поиске или вставке с ключом
nullиспользуется отдельная логика, которая проверяет именно наnull.
Пример:
HashMap<String, Integer> map = new HashMap<>();
map.put(null, 42);
System.out.println(map.get(null)); // Выведет 42
Таким образом, HashMap позволяет иметь ровно один ключ null. Если попытаться добавить второй раз с ключом null, значение перезапишется.