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.