Junior — Middle
Milyen funkciót valósít meg a TreeMap adatstruktúra?
sobes.tech MI
Válasz az MI-től
A TreeMap Java-ban egy olyan adatszerkezetet valósít meg, amely kulcs-érték párokat tárol rendezett sorrendben a kulcs szerint. Egy piros-fekete fa alapjaira épül, ami logaritmikus időt biztosít az elérésre, beszúrásra és törlésre. A TreeMap fő funkciói:
- Elemek tárolása rendezett sorrendben a kulcs szerint (természetes sorrend vagy Comparator segítségével).
- Gyors keresés, beszúrás és törlés.
- Navigációs módszerek támogatása, mint például
firstKey(),lastKey(),headMap(),tailMap(),subMap().
Használati példa:
TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "három");
map.put(1, "egy");
map.put(2, "kettő");
for (Integer key : map.keySet()) {
System.out.println(key + " -> " + map.get(key));
}
// A kulcsokat sorrendben írja ki: 1, 2, 3