Sobes.tech
Junior — Middle

TreeMap məlumat strukturu hansı funksionallığı həyata keçirir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da TreeMap, açar-qiymət cütlərini açara görə sıralanmış formada saxlayan məlumat quruluşunu həyata keçirir. Bu, qırmızı-qara ağac əsasında qurulmuşdur və bu, giriş, əlavə və silmə əməliyyatlarının logarifmik vaxtını təmin edir. TreeMap-in əsas funksiyaları:

  • Açar üzrə sıralanmış formada elementləri saxlamaq (təbii sıralama və ya Comparator istifadə etməklə).
  • Tez axtarış, əlavə və silmə.
  • firstKey(), lastKey(), headMap(), tailMap(), subMap() kimi naviqasiya metodlarını dəstəkləyir.

İstifadə nümunəsi:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "üç");
map.put(1, "bir");
map.put(2, "iki");

for (Integer key : map.keySet()) {
    System.out.println(key + " -> " + map.get(key));
}
// Açarlar sıralı şəkildə çap olunacaq: 1, 2, 3