Sobes.tech
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.