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.