Mundarija:

TreeMap misol bilan Java-da qanday ishlaydi?
TreeMap misol bilan Java-da qanday ishlaydi?

Video: TreeMap misol bilan Java-da qanday ishlaydi?

Video: TreeMap misol bilan Java-da qanday ishlaydi?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Noyabr
Anonim

TreeMap ichida Java . The TreeMap Abstract Class bilan birga Map interfeysi va NavigableMapni amalga oshirish uchun ishlatiladi. HashMap va LinkedHashMap tugunlarni saqlash uchun massiv ma'lumotlar tuzilishidan foydalanadi, lekin TreeMap Red-Black daraxt deb nomlangan ma'lumotlar strukturasidan foydalanadi. Bundan tashqari, uning barcha elementlari saqlanadi TreeMap kalit bo'yicha tartiblangan.

Keyin, misollar bilan Java'da TreeMap nima?

Misol bilan Java-da TreeMap . Chaitanya Singx tomonidan | Quyida berilgan: Java To'plamlar. TreeMap Qizil-qora daraxtga asoslangan NavigableMap ilovasi. U kalitlarning tabiiy tartibiga ko'ra tartiblangan. TreeMap sinf HashMap sinfiga o'xshash Map interfeysini amalga oshiradi.

Shuningdek, bilingki, TreeMap nima qiladi? Daraxtlarni chizish ichki o'rnatilgan to'rtburchaklar yordamida ierarxik ma'lumotlarni ko'rsatish uchun foydalaniladigan ma'lumotlarni vizualizatsiya qilish texnikasi; the daraxt xaritasi diagramma ma'lumotlarni vizualizatsiya qilishning ushbu texnikasi asosida yaratilgan. The daraxt xaritasi diagramma daraxtga o'xshash strukturada ierarxik ma'lumotlarni ko'rsatish uchun ishlatiladi.

Shunday qilib, Java'da TreeMap nima?

Java daraxt xaritasi class - bu qizil-qora daraxtga asoslangan dastur. U kalit-qiymat juftlarini tartiblangan tartibda saqlashning samarali vositasini taqdim etadi. Haqida muhim fikrlar Java daraxt xaritasi sinf quyidagilar: Java daraxt xaritasi kalitga asoslangan qiymatlarni o'z ichiga oladi. U NavigableMap interfeysini amalga oshiradi va AbstractMap sinfini kengaytiradi.

TreeMap-da qanday takrorlaysiz?

Muxtasar qilib aytganda, TreeMap Iteratorni olish uchun siz:

  1. Yangi TreeMap yarating.
  2. TreeMap API usuli yordamida xaritani elementlar bilan to'ldiring.
  3. TreeMapning entrySet() API usulini chaqiring.
  4. Yozuvlar uchun iteratorni olish uchun iterator() API Collection usulini chaqiring.

Tavsiya: