Sobes.tech
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.