Menu
Coddy logo textTech

Méthodes des listes

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 70 sur 93.

Au-delà de l’ajout et de la suppression d’éléments, les listes disposent de méthodes utiles qui vous permettent d’interroger et de transformer leur contenu. Ces méthodes fonctionnent à la fois avec List et MutableList.

Pour vérifier si une liste contient des éléments, utilisez isEmpty() ou isNotEmpty() :

val tasks = listOf("Email", "Call")
println(tasks.isEmpty())      // false
println(tasks.isNotEmpty())   // true

Pour les listes numériques, vous pouvez calculer rapidement des statistiques courantes :

val scores = listOf(85, 92, 78, 95)
println(scores.sum())      // 350
println(scores.average())  // 87.5
println(scores.max())      // 95
println(scores.min())      // 78

Pour trouver la position d’un élément, utilisez indexOf(). Cette méthode renvoie l’index de la première occurrence, ou -1 si l’élément n’est pas trouvé :

val colors = listOf("Red", "Green", "Blue", "Green")
println(colors.indexOf("Green"))   // 1
println(colors.indexOf("Yellow"))  // -1

Vous pouvez également inverser une liste ou la trier :

val numbers = listOf(3, 1, 4, 1, 5)
println(numbers.reversed())  // [5, 1, 4, 1, 3]
println(numbers.sorted())    // [1, 1, 3, 4, 5]

Ces méthodes renvoient de nouvelles listes et ne modifient pas la liste d’origine, ce qui permet de les utiliser sans risque n’importe où.

challenge icon

Défi

Moyen

La liste suivante vous est fournie :

val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)

À l’aide des méthodes de liste, affichez les informations suivantes sur des lignes séparées, dans cet ordre exact :

  1. La somme de toutes les températures
  2. La température moyenne
  3. La température la plus élevée
  4. La température la plus basse
  5. L’index de 90 dans la liste
  6. La liste triée par ordre croissant
FORMAT DE SORTIE REQUIS : [Votre contenu traduit ici]

Essayez vous-même

fun main() {
    val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)
    
    // TODO: Écrivez votre code ci-dessous
    // Utilisez les méthodes de liste pour calculer et afficher :
    // 1. La somme de toutes les températures
    // 2. La température moyenne
    // 3. La température la plus élevée
    // 4. La température la plus basse
    // 5. L'index de 90 dans la liste
    // 6. La liste triée par ordre croissant
    
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin