Özel Nesnelerin Dizi Listesini Özelliğe Göre Sıralamak için Kotlin Programı

Bu programda, bir özel nesne dizisi listesini Kotlin'de verilen özelliğine göre sıralamayı öğreneceksiniz.

Örnek: Özel Nesnelerin Dizi Listesini Özelliğe Göre Sıralama

 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) ( )

Programı çalıştırdığınızda, çıktı:

 A Aa BXZ

Yukarıdaki programda , customProperty özelliğine CustomObjectsahip bir sınıf Stringtanımladık.

In main()yöntemle, biz 5 nesnelerle başlatıldı özel nesneler listesinin bir dizi listesi oluşturduk.

Listeyi özellik ile sıralamak için list sortedWith()yöntemini kullanıyoruz. sortedWith()Yöntem, bir karşılaştırıcı alır compareByher nesnenin CustomProperty karşılaştırır ve sıralar.

Sıralanan liste daha sonra sıralıList değişkeninde saklanır.

İşte eşdeğer Java kodu: Özel nesnelerin ArrayList'ini özelliğe göre sıralamak için Java programı.

Ilginç makaleler...