Junior — Middle
105
Peut-on utiliser la valeur null comme clé dans une structure de données TreeMap ?
Entreprises à qui on a demandé
Right Line
Réponse de l'IA
sobes.tech IA
В Java структура данных TreeMap не допускает использование null в качестве ключа. Это связано с тем, что TreeMap упорядочивает ключи с помощью их естественного порядка (Comparable) или с помощью переданного компаратора (Comparator).
Если попытаться вставить ключ null, будет выброшено исключение NullPointerException при попытке сравнения ключей.
Пример:
TreeMap<String, String> map = new TreeMap<>();
map.put(null, "value"); // выбросит NullPointerException
Если нужна карта с ключами, допускающими null, стоит использовать HashMap, который позволяет null в качестве ключа.