Kotlin Program az objektumok tömblistájának rendezéséhez ingatlan szerint

Ebben a programban megtanulja az egyedi objektumok tömblistáját rendezni Kotlin adott tulajdonsága szerint.

Példa: Az egyéni objektumok tömblistájának rendezése tulajdonság szerint

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

A program futtatásakor a kimenet a következő lesz:

 A Aa BXZ

A fenti programban meghatároztunk egy CustomObjectosztályt egy Stringtulajdonsággal, a customProperty.

A main()módszerben létrehoztunk egy tömb listát az egyedi objektumok listájáról, 5 objektummal inicializálva.

A lista tulajdonsággal történő rendezéséhez a lista sortedWith()módszerét használjuk. A sortedWith()módszer összehasonlítót vesz igénybe, amely összehasonlítja compareByaz egyes objektumok customProperty tulajdonságait és rendezi azokat.

A rendezett listát ezután a sortedList változó tárolja.

Itt található az egyenértékű Java-kód: Java program az objektumok ArrayListjének tulajdonság szerinti rendezéséhez.

érdekes cikkek...