English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base en Kotlin

Contrôle de flux en Kotlin

Fonctions en Kotlin

Chaînes en Kotlin

Programmation orientée objet (OOP) en Kotlin

Programme Kotlin qui trie une ArrayList d'objets personnalisés par propriété

Collection complète d'exemples en Kotlin

Dans ce programme, vous apprendrez à trier une ArrayList d'objets personnalisés par propriété en Kotlin.

Exemple : Triage d'une ArrayList d'objets personnalisés par propriété

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é

Collection complète d'exemples en Kotlin