Junior — Middle
Da li je moguće koristiti null kao vrednost za ključ u HashMap-u u Javi?
sobes.tech АИ
Одговор од АИ
Da, u Javi je moguće koristiti null kao ključ u HashMap.
HashMap dozvoljava da se sačuva jedan ključ sa vrednošću null. Pored toga, null ključ se obrađuje odvojeno, jer nema hash kod.
Primer:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put(null, "vrednost za null ključ");
System.out.println(map.get(null)); // Ispisaće: vrednost za null ključ
}
}
Međutim, u Hashtable i nekim drugim implementacijama Map, korišćenje null kao ključa je zabranjeno i izazvaće NullPointerException. Zato je važno uzeti u obzir konkretnu implementaciju Map.