Junior — Middle
Este posibil să folosiți null ca valoare pentru o cheie într-un HashMap în Java?
sobes.tech AI
Răspuns de la AI
Da, în Java se poate folosi null ca și cheie într-un HashMap.
HashMap permite stocarea unei singure chei cu valoarea null. În plus, cheia null este tratată separat, deoarece nu are un cod hash.
Exemplu:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put(null, "valoare pentru cheia null");
System.out.println(map.get(null)); // Va afișa: valoare pentru cheia null
}
}
Totuși, în Hashtable și în alte implementări ale Map, utilizarea null ca și cheie este interzisă și va duce la o NullPointerException. De aceea, este important să cunoașteți implementarea specifică a Map-ului.