Bolehkah kita menggunakan pembanding dengan ArrayList?
Bolehkah kita menggunakan pembanding dengan ArrayList?

Video: Bolehkah kita menggunakan pembanding dengan ArrayList?

Video: Bolehkah kita menggunakan pembanding dengan ArrayList?
Video: Array dan ArrayList pada Java | Kuliah Struktur Data dan Algoritma - Pertemuan 2 2024, Disember
Anonim

Pendek kata, untuk menyusun an ArrayList menggunakan a Pembanding anda harus: Buat yang baharu ArrayList . isikan arrayList dengan elemen, menggunakan kaedah tambah(E e) API bagi ArrayList . Guna kaedah API reverseOrder() Koleksi untuk mendapatkan a Pembanding yang mengenakan terbalik susunan semula jadi pada elemen senarai.

Begitu juga, adakah ArrayList melaksanakan setanding?

sort() kaedah sorts ArrayList unsur atau unsur mana-mana Senarai lain pelaksanaan dengan syarat unsur-unsurnya adalah setanding . Apakah maksud ini secara pemrograman ialah bahawa kelas elemen perlu melaksanakan yang Setanding antara muka java . pakej lang.

Seseorang juga mungkin bertanya, mengapa kita menggunakan pembanding di Jawa? Sebanding v/s Pembanding di Jawa Antara muka setanding ialah digunakan untuk menyusun objek dengan susunan semula jadi. Pembanding di Jawa ialah digunakan untuk mengisih atribut objek yang berbeza. Antara muka yang setanding membandingkan rujukan "ini" dengan objek yang ditentukan. Pembanding di Jawa membandingkan dua objek kelas berbeza yang disediakan.

Selain itu, bagaimanakah setanding dan pembanding berfungsi secara dalaman?

Dengan Setanding , kelas anda perlu melaksanakan setanding antara muka dan anda perlu mengatasi kaedah compareTo. Jadi apabila anda menghubungi Collections. kaedah isihan pada objek kelas anda, pelaksanaan kaedah compareTo anda dipanggil DALAMAN , dan objek diisih sewajarnya.

Bolehkah anda mengisih ArrayList di Jawa?

Pendekatan: An ArrayList boleh jadilah Diisih dengan menggunakan menyusun () kaedah Kelas Koleksi dalam Jawa . ini menyusun () kaedah mengambil koleksi untuk menjadi disusun sebagai parameter dan mengembalikan Koleksi disusun dalam Susunan Menaik secara lalai.

Disyorkan: