Junior — Middle
Be lehet-e szúrni null kulcsokat a LinkedHashMap adatstruktúrába?
sobes.tech MI
Válasz az MI-től
Java-ban a LinkedHashMap osztály lehetővé teszi egy null kulcs (null) használatát kulcsként. Ez annak köszönhető, hogy a LinkedHashMap öröklődik a HashMap-ból, amely megenged egy null kulcsot. Null értékű kulcs hozzáadásakor az egy speciális helyen tárolódik a struktúrában, és nem okoz hibát.
Példa:
LinkedHashMap<String, String> map = new LinkedHashMap<>();
map.put(null, "érték null kulcs esetén");
System.out.println(map.get(null)); // Kiírja: érték null kulcs esetén
Ezért null kulcsokat lehet beszúrni a LinkedHashMap-be, de csak egyet, mivel a kulcsoknak egyedinek kell lenniük.