Junior — Middle
104
Mi történik, ha null kulccsal vagy értékkel rendelkező párt adunk hozzá a HashMap-hez?
Cégeket kérdeztek
Ifellow
Válasz az MI-től
sobes.tech MI
В Java HashMap допускает использование null в качестве ключа и значения.
- Ключ
null: ВHashMapможет быть ровно один ключnull. Он хранится в специальном месте, так как для него не вычисляется хэш-код. - Значение
null: Значения могут бытьnullбез ограничений, то есть можно хранить пары с ключом и значениемnull.
Пример:
HashMap<String, String> map = new HashMap<>();
map.put(null, "value for null key");
map.put("key1", null);
System.out.println(map.get(null)); // Выведет: value for null key
System.out.println(map.get("key1")); // Выведет: null
Если использовать null в качестве ключа в Hashtable, то будет выброшено NullPointerException, но в HashMap это разрешено.