Dalam program ini, anda akan belajar menyusun susunan senarai objek kustom berdasarkan harta benda mereka di Kotlin.
Contoh: Susun ArraySenarai Objek Tersuai Mengikut Harta
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) ( )
Semasa anda menjalankan program, outputnya adalah:
A Aa BXZ
Dalam program di atas, kami telah menentukan CustomObject
kelas dengan String
harta tanah, customProperty.
Dalam main()
kaedah ini, kami telah membuat senarai senarai objek objek khusus, yang dimulakan dengan 5 objek.
Untuk menyusun senarai dengan harta tanah, kami menggunakan sortedWith()
kaedah senarai . The sortedWith()
Cara mengambil comparator compareBy
yang membandingkan customProperty setiap objek dan menyusun ia.
Senarai yang disusun kemudian disimpan dalam senarai diurutkan pemboleh ubah.
Inilah kod Java yang setara: Program Java untuk menyusun ArrayList objek tersuai mengikut harta.