Bagaimana Anda mengurutkan TreeSet?
Bagaimana Anda mengurutkan TreeSet?

Video: Bagaimana Anda mengurutkan TreeSet?

Video: Bagaimana Anda mengurutkan TreeSet?
Video: Java - Handling TreeSets 2024, November
Anonim

NS PohonSet implementasi adalah penyortiran dengan urutan leksikografis dari nilai string yang Anda masukkan. Jika Anda menghendaki menyortir dengan nilai integer, maka Anda harus melakukan seperti yang disarankan orang lain ini dan membuat objek baru dan mengganti metode compareTo, atau gunakan komparator Anda sendiri.

Demikian juga, bagaimana TreeSet menjaga ketertiban?

NS PohonSet mengimplementasikan antarmuka NavigableSet dengan mewarisi kelas AbstractSet. PohonSet mengimplementasikan antarmuka SortedSet sehingga menduplikasi nilai adalah tidak diperbolehkan. Objek dalam TreeSet adalah disimpan dalam urutan dan menaik memesan . TreeSet tidak bukan melestarikan penyisipan memesan dari elemen tetapi elemen adalah diurutkan berdasarkan kunci.

Kedua, bagaimana Anda mengurutkan array menggunakan TreeSet? Urutan naik: gunakan TreeSet , oleh meneruskan konten ArrayList sebagai argumen ke konstruktor antar-konversi. Urutan menurun: gunakan TreeSet , oleh mengimplementasikan antarmuka Komparator dan menyediakan kebalikannya penyortiran logika dan akhirnya tambahkan semua elemen ArrayList ke TreeSet menggunakan addAll() metode antarmuka Koleksi.

Dengan cara ini, bagaimana Anda mengurutkan TreeSet dalam urutan menurun?

Ke urutkan TreeSet dalam urutan menurun , gunakan metode descendingSet() di Java. Metode descendingSet() digunakan untuk mengembalikan a urutan terbalik tampilan elemen yang terkandung dalam set ini.

Algoritma pengurutan mana yang digunakan di TreeSet?

NS PohonSet class secara internal menggunakan TreeMap untuk menyimpan elemen. Unsur-unsur dalam PohonSet diurutkan menurut urutan alaminya. Anda juga dapat menyediakan Pembanding khusus untuk PohonSet pada saat penciptaan untuk membiarkannya menyortir elemen berdasarkan pembanding yang disediakan.

Direkomendasikan: