Junior — Middle
Hogyan történik egy új elem hozzáadása a TreeMap szerkezethez?
sobes.tech MI
Válasz az MI-től
Java-ban a TreeMap egy vörös-fekete fa alapú adatstruktúrát valósít meg, amely a kulcsokat rendezett sorrendben tárolja.
Új elem hozzáadása a put(key, value) módszerrel történik. Ez magában foglalja:
- Először a kulcsok összehasonlításával keresünk pozíciót az új kulcs számára a fában.
- Ha a kulcs már létezik, az érték frissül.
- Ha a kulcs új, létrehozunk egy új csomópontot, és a fa egyensúlyának megőrzése mellett beszúrjuk.
Példa:
TreeMap<Integer, String> map = new TreeMap<>();
map.put(10, "tíz");
map.put(5, "öt");
map.put(20, "húsz");
Ennek eredményeként a kulcsok rendezett sorrendben lesznek tárolva: 5, 10, 20.