Sobes.tech
Junior — Middle

A TreeMap rendezés szerint rendezi az elemeket kulcs szerint hozzáadáskor?

sobes.tech MI

Válasz az MI-től

Igen, a TreeMap Java-ban az elemeket kulcs szerint rendezett sorrendben tárolja. Új elem hozzáadásakor a TreeMap vagy a kulcsok természetes sorrendjét (ha a kulcsok Comparable-ek), vagy egy megadott összehasonlítót (Comparator) használ, hogy meghatározza a beszúrás helyét.

Így az elemek mindig rendezettek, és a keresési, beszúrási és törlési műveletek logaritmikus komplexitással hajtódnak végre.

Példa:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "három");
map.put(1, "egy");
map.put(2, "kettő");

System.out.println(map.keySet()); // [1, 2, 3]