Program Kotlin untuk Mengurutkan ArrayList dari Objek Kustom Berdasarkan Properti

Dalam program ini, Anda akan belajar mengurutkan daftar larik objek khusus berdasarkan properti yang diberikan di Kotlin.

Contoh: Sortir ArrayList Objek Kustom Berdasarkan Properti

 import java.util.* fun main(args: Array) ( val list = ArrayList() list.add(CustomObject("Z")) list.add(CustomObject("A")) list.add(CustomObject("B")) list.add(CustomObject("X")) list.add(CustomObject("Aa")) var sortedList = list.sortedWith(compareBy(( it.customProperty ))) for (obj in sortedList) ( println(obj.customProperty) ) ) public class CustomObject(val customProperty: String) ( )

Saat Anda menjalankan program, hasilnya adalah:

 A Aa BXZ

Dalam program di atas, kita telah mendefinisikan CustomObjectkelas dengan Stringproperti, customProperty.

Dalam main()metode ini, kami telah membuat daftar array dari daftar objek khusus, diinisialisasi dengan 5 objek.

Untuk mengurutkan daftar dengan properti, kami menggunakan sortedWith()metode daftar . The sortedWith()Metode mengambil pembanding compareByyang membandingkan customProperty masing-masing objek dan macam itu.

Daftar yang diurutkan kemudian disimpan dalam variabel sortList.

Berikut kode Java yang setara: Program Java untuk mengurutkan ArrayList dari objek kustom berdasarkan properti.

Artikel yang menarik...