Sobes.tech
Junior — Middle

Ako sa pridáva nový prvok do štruktúry TreeMap?

sobes.tech AI

Odpoveď od AI

V Jave TreeMap implementuje dátovú štruktúru založenú na červeno-čiernom strome, ktorá uchováva kľúče v zoradenom poradí.

Pridanie nového prvku sa vykonáva pomocou metódy put(key, value). To znamená:

  • Najskôr sa hľadá pozícia pre nový kľúč v strome pomocou porovnania kľúčov.
  • Ak kľúč už existuje, hodnota sa aktualizuje.
  • Ak je kľúč nový, vytvorí sa nový uzol a vloží sa do stromu s zachovaním rovnováhy.

Príklad:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(10, "desať");
map.put(5, "päť");
map.put(20, "dvadsať");

Výsledkom bude, že kľúče budú uložené v zoradenom poradí: 5, 10, 20.