Sobes.tech
Junior — Middle

Când și de ce alegi să folosești structura de date Map în proiectele tale?

sobes.tech AI

Răspuns de la AI

Selectez structura de date Map în Java atunci când trebuie să stocați perechi cheie-valoare cu garanția păstrării ordinii de inserare a elementelor sau când cheile nu sunt potrivite pentru utilizarea în HashMap (de exemplu, când referința la obiect este mai importantă decât equals și hashCode).

Map este convenabil dacă este necesar un acces rapid la valori după cheie, precum și posibilitatea de a itera peste elemente în ordinea adăugării.

Exemplu de utilizare a Map:

Map<String, Integer> map = new LinkedHashMap<>();
map.put("măr", 3);
map.put("banană", 5);

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

Aici, LinkedHashMap păstrează ordinea de inserare, ceea ce poate fi important pentru logica aplicației.