Sobes.tech
Junior — Middle

Mi történik, ha null kulccsal szúrsz be egy bejegyzést egy HashMap-be, amikor ilyen bejegyzés már létezik?

sobes.tech MI

Válasz az MI-től

Java-ban a HashMap csak egy null kulcsot enged meg. Ha null kulccsal rekordot szúrsz be, és ilyen rekord már létezik, az új érték felülírja a régit. Tehát a null kulcs egyedi, és ismételt beszúráskor az érték frissül, nem pedig új rekord kerül hozzáadásra.

Példa:

HashMap<String, String> map = new HashMap<>();
map.put(null, "Első érték");
map.put(null, "Új érték");
System.out.println(map.get(null)); // "Új érték"-et fog kiírni