Sobes.tech
Junior — Middle

Akú funkčnosť implementuje dátová štruktúra TreeMap?

sobes.tech AI

Odpoveď od AI

TreeMap v Jave implementira podatkovno strukturo, ki shranjuje pare ključ-vrednost v sortirani obliki po ključu. Temelji na rdeče-črnem drevesu, kar zagotavlja logaritemski čas dostopa, vstavljanja in brisanja elementov. Glavne funkcije TreeMap:

  • Shranjevanje elementov v sortirani obliki po ključu (naravni vrstni red ali s pomočjo Comparatorja).
  • Hiter iskanje, vstavljanje in brisanje elementov.
  • Podpora navigacijskim metodam, kot so firstKey(), lastKey(), headMap(), tailMap(), subMap().

Primer uporabe:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "tri");
map.put(1, "ena");
map.put(2, "dva");

for (Integer key : map.keySet()) {
    System.out.println(key + " -> " + map.get(key));
}
// Izpisal bo ključe v vrstnem redu: 1, 2, 3