Rumah > Java > javaTutorial > Bagaimana untuk Mengisih ArrayList Objek Berdasarkan Harta di Jawa?

Bagaimana untuk Mengisih ArrayList Objek Berdasarkan Harta di Jawa?

Susan Sarandon
Lepaskan: 2024-11-14 17:43:01
asal
439 orang telah melayarinya

How to Sort an ArrayList of Objects Based on a Property in Java?

Isih Senarai Array Objek Berdasarkan Harta

Pertimbangkan senario di mana anda mempunyai ArrayList objek, seperti senarai buah-buahan . Untuk menyusun senarai ini dengan cekap, anda mungkin perlu mengisihnya berdasarkan sifat tertentu, seperti nama buah.

Di Java, anda boleh mencapai ini menggunakan Comparator. Begini cara anda boleh melaksanakannya:

// Define the comparator class
Comparator<Fruit> fruitNameComparator = new Comparator<Fruit>() {
    @Override
    public int compare(Fruit fruit2, Fruit fruit1) {
        // Compare fruit names in ascending order
        return fruit1.fruitName.compareTo(fruit2.fruitName);
    }
};
Salin selepas log masuk

Dalam pembanding ini, kami membandingkan nama buah dalam tertib menaik dengan menggunakan kaedah compareTo pada sifat fruitName.

// Apply the sorting to the ArrayList
Collections.sort(fruits, fruitNameComparator);
Salin selepas log masuk

Dengan memanggil jenis dengan fruitNameComparator, anda menggunakan pengisihan pada ArrayList buah-buahan anda, menyusunnya mengikut abjad berdasarkan namanya.

Teknik ini boleh digunakan untuk mengisih sebarang ArrayList objek berdasarkan sifat yang diingini, menyediakan organisasi dan pengambilan semula yang cekap data.

Atas ialah kandungan terperinci Bagaimana untuk Mengisih ArrayList Objek Berdasarkan Harta di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan