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