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.