TreeSetni qanday saralaysiz?
TreeSetni qanday saralaysiz?

Video: TreeSetni qanday saralaysiz?

Video: TreeSetni qanday saralaysiz?
Video: Jaloliddin Ahmadaliyev yangi uyi, eski hunarlari, aybsiz aybdor va “tunukayuzlar” haqida 2024, Noyabr
Anonim

The Tree Set amalga oshirish hisoblanadi tartiblash siz kiritgan satr qiymatlarining leksikografik tartibi bo'yicha. Agar xohlasang saralash tamsayı qiymati bo'yicha, siz boshqalar taklif qilganidek qilishingiz va yangi ob'ekt yaratishingiz va compareTo usulini bekor qilishingiz yoki o'zingizning solishtirgichingizdan foydalanishingiz kerak bo'ladi.

Xuddi shunday, TreeSet tartibni qanday saqlaydi?

The Tree Set AbstractSet sinfini meros qilib olish orqali NavigableSet interfeysini amalga oshiradi. Tree Set qiymatlarni takrorlash uchun SortedSet interfeysini amalga oshiradi bor ruxsat berilmagan. a.dagi ob'ektlar TreeSet tartiblangan va ortib boruvchi holatda saqlanadi buyurtma . TreeSet qiladi emas saqlash kiritish buyurtma elementlardan, lekin elementlardan bor tugmalar bo'yicha tartiblangan.

Ikkinchidan, TreeSet yordamida massivni qanday saralaysiz? O'sish tartibi: TreeSet-dan foydalaning , tomonidan ArrayList tarkibini argumentlar sifatida konversiyalararo konstruktorga o'tkazish. Kamayish tartibi: TreeSet-dan foydalaning , tomonidan Comparator interfeysini amalga oshirish va teskari ta'minlash tartiblash mantiq va nihoyat ArrayList ning barcha elementlarini qo'shing TreeSet yordamida To'plam interfeysining addAll() usuli.

Shu tarzda TreeSet ni kamayish tartibida qanday saralaysiz?

Kimga TreeSet-ni kamayish tartibida tartiblang , Java'da descendingSet() usulidan foydalaning. a ni qaytarish uchun descendingSet() usuli ishlatiladi teskari tartib ushbu to'plamdagi elementlarning ko'rinishi.

TreeSet da qanday tartiblash algoritmidan foydalaniladi?

The Tree Set sinf ichki elementlarni saqlash uchun TreeMap dan foydalanadi. A tarkibidagi elementlar Tree Set tabiiy tartibiga ko'ra saralanadi. Shuningdek, siz moslashtirilgan solishtirgichni taqdim etishingiz mumkin Tree Set yaratilish vaqtida unga ruxsat berish saralash taqdim etilgan komparatorga asoslangan elementlar.

Tavsiya: