Sobes.tech
Junior — Middle

TreeMap tuzilmasiga yangi element qo'shish qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

Java'da TreeMap, qizil-oq ağaç bazasiga asoslangan ma'lumotlar tuzilmasini amalga oshiradi va kalitlarni tartiblangan holda saqlaydi.

Yangi element qo'shish put(key, value) metodidan foydalaniladi. Bu quyidagilarni anglatadi:

  • Avvalo, kalitlarni solishtirish orqali daraxtda yangi kalit uchun joy qidiriladi.
  • Agar kalit allaqachon mavjud bo'lsa, qiymat yangilanadi.
  • Agar kalit yangi bo'lsa, yangi tugun yaratiladi va daraxtga balansni saqlab qo'shiladi.

Misol:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(10, "o'n");
map.put(5, "besh");
map.put(20, "yigirma");

Natijada, kalitlar tartiblangan holda saqlanadi: 5, 10, 20.