Program Kotlin do sortowania ArrayList obiektów niestandardowych według właściwości

W tym programie nauczysz się sortować tablicę obiektów niestandardowych według ich właściwości w Kotlinie.

Przykład: Sortuj ArrayList obiektów niestandardowych według właściwości

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

Po uruchomieniu programu wynik będzie następujący:

 A Aa BXZ

W powyższym programie zdefiniowaliśmy CustomObjectklasę z Stringwłaściwością customProperty.

W main()metodzie stworzyliśmy tablicę zawierającą listę obiektów niestandardowych, zainicjowaną 5 obiektami.

Do sortowania listy według właściwości używamy sortedWith()metody list . sortedWith()Metoda bierze komparator compareByporównujący customProperty każdego obiektu i sortuje je.

Posortowana lista jest następnie przechowywana w zmiennej sortList.

Oto równoważny kod Java: program Java do sortowania ArrayList obiektów niestandardowych według właściwości.

Interesujące artykuły...