Sobes.tech
Junior — Middle

Ce funcționalitate implementează structura de date TreeMap?

sobes.tech AI

Răspuns de la AI

TreeMap în Java implementează o structură de date care stochează perechi cheie-valoare în ordine sortată după cheie. Este bazată pe un copac roșu-negru, ceea ce asigură timp de acces, inserare și ștergere logaritmic. Funcționalitățile principale ale TreeMap:

  • Stocarea elementelor în ordine sortată după cheie (ordinea naturală sau cu ajutorul Comparatorului).
  • Căutare, inserare și ștergere rapide ale elementelor.
  • Suport pentru metode de navigație precum firstKey(), lastKey(), headMap(), tailMap(), subMap().

Exemplu de utilizare:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "trei");
map.put(1, "unu");
map.put(2, "doi");

for (Integer key : map.keySet()) {
    System.out.println(key + " -> " + map.get(key));
}
// Va afișa cheile în ordine: 1, 2, 3