Sobes.tech
Junior — Middle

Kedy a prečo si vyberáte použitie dátovej štruktúry Map vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

Výber dátovej štruktúry Map v Jave je vhodný, keď je potrebné uložiť páry kľúč-hodnota s garantovaným zachovaním poradia vloženia prvkov alebo keď kľúče nie sú vhodné na použitie v HashMap (napríklad, keď je dôležitá referencia na objekt, nie jeho equals a hashCode).

Map je vhodná, ak je potrebný rýchly prístup k hodnotám podľa kľúča, ako aj možnosť iterovať cez prvky v poradí ich vloženia.

Príklad použitia Map:

Map<String, Integer> map = new LinkedHashMap<>();
map.put("jablko", 3);
map.put("banán", 5);

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

Tu LinkedHashMap zachováva poradie vloženia, čo môže byť dôležité pre logiku aplikácie.