Bagaimanakah anda menyusun TreeSet?
Bagaimanakah anda menyusun TreeSet?

Video: Bagaimanakah anda menyusun TreeSet?

Video: Bagaimanakah anda menyusun TreeSet?
Video: Oreo gak bisa abis ? 2024, Mungkin
Anonim

The TreeSet pelaksanaan ialah menyusun mengikut susunan leksikografi nilai rentetan yang anda masukkan. Jika anda mahu menyusun dengan nilai integer, maka anda perlu melakukan seperti yang dicadangkan oleh orang lain ini dan mencipta objek baharu dan mengatasi kaedah compareTo, atau gunakan pembanding anda sendiri.

Begitu juga, bagaimanakah TreeSet mengekalkan ketertiban?

The TreeSet melaksanakan antara muka NavigableSet dengan mewarisi kelas AbstractSet. TreeSet melaksanakan antara muka SortedSet supaya nilai pendua adalah tidak dibenarkan. Objek dalam a TreeSet ialah disimpan dalam susunan dan menaik pesanan . TreeSet tidak bukan memelihara sisipan itu pesanan daripada unsur tetapi unsur adalah disusun mengikut kekunci.

Kedua, bagaimana anda mengisih tatasusunan menggunakan TreeSet? Susunan menaik: gunakan TreeSet , oleh menghantar kandungan ArrayList sebagai hujah kepada pembina antara penukaran. Dalam susunan menurun: gunakan TreeSet , oleh melaksanakan antara muka Pembanding dan menyediakan sebaliknya menyusun logik dan akhirnya menambah semua elemen ArrayList ke TreeSet menggunakan kaedah addAll() antara muka Koleksi.

Dengan cara ini, bagaimanakah anda mengisih TreeSet dalam susunan menurun?

Kepada susun TreeSet dalam susunan menurun , gunakan kaedah descendingSet() dalam Java. Kaedah descendingSet() digunakan untuk mengembalikan a susunan terbalik melihat unsur-unsur yang terkandung dalam set ini.

Algoritma pengisihan yang manakah digunakan dalam TreeSet?

The TreeSet kelas secara dalaman menggunakan TreeMap untuk menyimpan elemen. Unsur-unsur dalam a TreeSet disusun mengikut susunan semula jadinya. Anda juga boleh menyediakan Pembanding tersuai kepada TreeSet pada masa penciptaan untuk membiarkannya menyusun elemen berdasarkan pembanding yang dibekalkan.

Disyorkan: