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.