Menu
Coddy logo textTech

Modifier les listes

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

Avec MutableList, vous pouvez modifier votre liste après l’avoir créée. Explorons les opérations fondamentales permettant de modifier le contenu d’une liste.

Pour ajouter des éléments, utilisez add(). Vous pouvez ajouter à la fin ou insérer à un index spécifique :

val tasks = mutableListOf("Email", "Meeting")
tasks.add("Report")           // Ajoute à la fin
tasks.add(1, "Call")          // Insère à l'index 1
// Résultat : [Email, Call, Meeting, Report]

Pour supprimer des éléments, utilisez remove() pour supprimer par valeur, ou removeAt() pour supprimer par index :

val items = mutableListOf("A", "B", "C", "D")
items.remove("B")      // Supprime "B"
items.removeAt(0)      // Supprime l'élément à l'index 0
// Résultat : [C, D]

Pour mettre à jour un élément existant, attribuez-lui une nouvelle valeur à l’aide de son index :

val colors = mutableListOf("Red", "Green", "Blue")
colors[1] = "Yellow"
// Résultat : [Red, Yellow, Blue]

N’oublie pas que ces opérations ne fonctionnent qu’avec MutableList. Les tenter sur une List ordinaire entraînera une erreur de compilation.

challenge icon

Défi

Moyen

Crée une liste mutable appelée playlist avec trois chansons : "Song A", "Song B" et "Song C".

Effectue les modifications suivantes dans l’ordre :

  1. Ajoute "Song D" à la fin de la liste
  2. Insère "Song X" à l’index 1
  3. Supprime "Song B" de la liste (par valeur)
  4. Mets à jour l’élément à l’index 0 avec "New Song A"

Affiche la liste finale.

Essayez vous-même

fun main() {
    // TODO: Créez une liste mutable appelée playlist avec "Song A", "Song B" et "Song C"
    
    // TODO: Ajoutez "Song D" à la fin de la liste
    
    // TODO: Insérez "Song X" à l'index 1
    
    // TODO: Supprimez "Song B" de la liste (par valeur)
    
    // TODO: Mettez à jour l'élément à l'index 0 avec "New Song A"
    
    // Affichez la liste finale
    // println(playlist)
}
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