Sobes.tech
Junior — Middle
80

HashMap-қа null кілті немесе мәні бар жұп қоссаңыз, не болады?

Сұралған компаниялар
Ifellow

AI-дан жауап

sobes.tech AI

В 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 это разрешено.