Sobes.tech
Junior — Middle

Millal ja miksel te kasutate andmestruktuuri Map oma projektides?

sobes.tech AI

Vastus AI-lt

Java-s valin mahtstruktuurina Map, kui vaja salvestada paare võti-väärtus, tagades elementide sisestamise järjekorra säilitamise või kui võtmed ei sobi HashMap-i kasutamiseks (näiteks, kui oluline on viide objekti aadressile, mitte selle equals ja hashCode).

Map on mugav, kui on vaja kiiret juurdepääsu väärtustele võtme järgi ning võimalust iteratsiooniks elementide üle sisestamise järjekorras.

Map kasutamise näide:

Map<String, Integer> map = new LinkedHashMap<>();
map.put(" õun", 3);
map.put("banaan", 5);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

Siin säilitab LinkedHashMap sisestamise järjekorra, mis võib olla oluline rakenduse loogika jaoks.