Sobes.tech
Junior — Middle

Comment implémenter une liste avec une structure de données immuable en Kotlin?

sobes.tech IA

Réponse de l'IA

En Kotlin, pour créer une liste immuable, on utilise l'interface List, qui fournit uniquement des méthodes de lecture, sans possibilité de modifier son contenu.

Pour créer une telle liste, on peut utiliser la fonction listOf(). Cette liste ne peut pas être modifiée : on ne peut pas ajouter, supprimer ou remplacer des éléments.

Exemple :

val immutableList: List<String> = listOf("pomme", "banane", "cerise")

// immutableList.add("orange") // Erreur de compilation

println(immutableList[1]) // Affichera : banane

Si vous souhaitez obtenir une copie modifiable, vous pouvez appeler toMutableList().

Ainsi, List en Kotlin est une structure de données immuable, garantissant la sécurité contre les modifications accidentelles de la collection.