Junior — Middle
103
Que se passe-t-il si vous essayez d'insérer null comme clé dans un HashMap en Java?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В Java класс HashMap позволяет использовать null в качестве ключа, но только один раз. При попытке вставить null как ключ, элемент будет помещён в специальный слот для null-ключа внутри HashMap. Если вставить несколько элементов с ключом null, то предыдущий будет перезаписан.
Пример:
HashMap<String, String> map = new HashMap<>();
map.put(null, "value1");
map.put(null, "value2");
System.out.println(map.get(null)); // Выведет "value2"
Таким образом, HashMap поддерживает один null-ключ без ошибок, в отличие от некоторых других реализаций Map, например TreeMap, которая не допускает null-ключи и выбросит NullPointerException.