Sobes.tech
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.