Kotlin-Programm zum Sortieren der ArrayList von benutzerdefinierten Objekten nach Eigenschaften

In diesem Programm lernen Sie, eine Arrayliste mit benutzerdefinierten Objekten nach der angegebenen Eigenschaft in Kotlin zu sortieren.

Beispiel: Sortieren der ArrayList benutzerdefinierter Objekte nach Eigenschaften

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 A Aa BXZ

Im obigen Programm haben wir eine CustomObjectKlasse mit der StringEigenschaft customProperty definiert.

In der main()Methode haben wir eine Array-Liste mit benutzerdefinierten Objekten erstellt, die mit 5 Objekten initialisiert wurde.

Zum Sortieren der Liste mit der Eigenschaft verwenden wir die sortedWith()Methode der Liste . Die sortedWith()Methode verwendet einen Komparator compareBy, der die customProperty jedes Objekts vergleicht und sortiert.

Die sortierte Liste wird dann in der Variablen sortedList gespeichert.

Hier ist der entsprechende Java-Code: Java-Programm zum Sortieren einer ArrayList von benutzerdefinierten Objekten nach Eigenschaften.

Interessante Beiträge...