Sobes.tech
Junior — Middle

Възможно ли е да използвате null като стойност за ключ в HashMap в Java?

sobes.tech AI

Отговор от AI

Да, в Java е възможно да използвате null като ключ в HashMap.

HashMap позволява да се съхранява един ключ със стойност null. Освен това, ключът null се обработва отделно, тъй като няма хеш код.

Пример:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "стойност за null ключ");
        System.out.println(map.get(null)); // Ще изведе: стойност за null ключ
    }
}

Въпреки това, в Hashtable и в някои други реализации на Map използването на null като ключ е забранено и ще доведе до NullPointerException. Затова е важно да се вземе предвид конкретната реализация на Map.