Sobes.tech
Junior — Middle

Lehetséges null értéket használni kulcsként egy HashMap-ben Java-ban?

sobes.tech MI

Válasz az MI-től

Igen, Java-ban lehet null-t használni kulcsként a HashMap-ben.

A HashMap lehetővé teszi, hogy egy kulcs értéke null legyen. Emellett a null kulcs külön kezelendő, mivel nincs hozzá hash-kódja.

Példa:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "érték null kulcshoz");
        System.out.println(map.get(null)); // Kiírja: érték null kulcshoz
    }
}

Azonban a Hashtable-ben és néhány más Map-implementációban a null kulcs használata tilos, és NullPointerException-t eredményez. Ezért fontos figyelembe venni a konkrét Map-implementációt.