English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Collection complète d'exemples en Kotlin
Dans ce programme, vous apprendrez à trier une ArrayList d'objets personnalisés par propriété en Kotlin.
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) { }
Lors de l'exécution de ce programme, la sortie est la suivante :
A Aa B X Z
Dans le programme ci-dessus, nous avons défini une classe CustomObject avec une propriété de chaîne customProperty.
Dans la méthode main(), nous créons un tableau de liste d'objets personnalisés list et utilisons5ont été initialisés.
Pour trier la liste par propriété, nous utilisons la méthode sortedWith() de la liste. La méthode sortedWith() prend un comparateur compareBy qui compare chaque objet customProperty et le trie.
Ensuite, le liste triée est stockée dans la variable sortedList.
Voici le code Java équivalent :Programme Java pour trier une ArrayList d'objets personnalisés par propriété。