English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Colección completa de ejemplos de Kotlin
En este programa, aprenderás a ordenar una lista de array de objetos personalizados en Kotlin según un atributo dado.
import java.util.* fun main(args: Array<String>) { val list = ArrayList<CustomObject>() 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) { }
Al ejecutar el programa, la salida es:
A Aa B X Z
En el programa anterior, definimos una clase CustomObject con la propiedad de cadena customProperty.
En el método main(), creamos una lista de arrays de objetos personalizados list y la ordenamos.5se inicializaron objetos.
Para ordenar la lista por atributo, utilizamos el método sortedWith() de la lista. El método sortedWith() toma un comparador compareBy, que compara cada objeto customProperty y lo ordena.
Luego, almacenamos la lista ordenada en la variable sortedList.
A continuación, se muestra el código Java equivalente:Programa Java para ordenar ArrayList personalizado por atributo.