Sobes.tech
Junior — Middle

A Map része a Java gyűjteményeknek vagy egy hasonló gyűjtemény?

sobes.tech MI

Válasz az MI-től

Java-ban a Map interfész nem része az öröklődő kollekciók hierarchiájának, amely a Collection-ből származik. A java.util csomagban található, és külön adatstruktúrát képvisel kulcs-érték párok tárolására.

Vagyis a Map nem egy kollekció szigorú értelemben (nem örököl a Collection-től), de része a Java Collections Framework-nek, mint egy külön interfész a térképekhez.

A Map használatának példája:

Map<String, Integer> map = new HashMap<>();
map.put("alma", 3);
map.put("banán", 5);
int szám = map.get("alma"); // 3

Ezért a Map egy külön interfész a térképekkel való munkához, nem kollekció, de szorosan kapcsolódik a kollekciókhoz.