mutableListOf, mutableMapOf : constructeurs modifiables
Créez des collections modifiables et modifiez-les en toute sécurité.
mutableListOf, mutableMapOf : constructeurs modifiables est une leçon Kotlin Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Kotlin Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kotlin Academy comprend 4 leçons au total.
Quand vous avez besoin de modifier une collection
mutableListOf
val list = mutableListOf("a", "b", "c")
list.add("d")
list.add(0, "z") // insert at index 0
list.remove("b")
println(list) // [z, a, c, d]mutableSetOf
val set = mutableSetOf(1, 2, 3)
set.add(4)
set.add(2) // already exists, no change
set.remove(1)
println(set) // [2, 3, 4]mutableMapOf
val map = mutableMapOf("a" to 1, "b" to 2)
map["c"] = 3
map["a"] = 10 // update
map.remove("b")
println(map) // {a=10, c=3}addAll, removeAll, retainAll
val nums = mutableListOf(1, 2, 3)
nums.addAll(listOf(4, 5, 6))
println(nums) // [1, 2, 3, 4, 5, 6]
nums.removeAll { it % 2 == 0 }
println(nums) // [1, 3, 5]clear et replaceAll
val list = mutableListOf(1, 2, 3, 4)
list.replaceAll { it * 2 }
println(list) // [2, 4, 6, 8]
list.clear()
println(list) // []Créer une liste avec buildList
val squares = buildList {
for (i in 1..5) add(i * i)
}
println(squares) // [1, 4, 9, 16, 25]buildMap et buildSet
val map = buildMap {
put("en", "English")
put("de", "German")
put("tr", "Turkish")
}
println(map["tr"]) // TurkishArrayList, LinkedList : types explicites
val arrayList = ArrayList<String>()
arrayList.add("x")
val deque = ArrayDeque<Int>()
deque.addFirst(1)
deque.addLast(2)getOrPut pour accumuler une table associative
val groups = mutableMapOf<String, MutableList<Int>>()
for (i in 1..6) {
val key = if (i % 2 == 0) "even" else "odd"
groups.getOrPut(key) { mutableListOf() }.add(i)
}
println(groups)Trier des listes modifiables
val nums = mutableListOf(3, 1, 4, 1, 5, 9)
nums.sort()
println(nums) // [1, 1, 3, 4, 5, 9]
nums.sortDescending()
println(nums) // [9, 5, 4, 3, 1, 1]Vérification rapide
Récapitulatif
Questions Fréquemment Posées
La leçon « mutableListOf, mutableMapOf : constructeurs modifiables » est-elle gratuite ?
Oui — le texte complet de « mutableListOf, mutableMapOf : constructeurs modifiables » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Kotlin Academy, passe à CoddyKit PRO. Le cours Kotlin Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « mutableListOf, mutableMapOf : constructeurs modifiables » ?
Créez des collections modifiables et modifiez-les en toute sécurité. Tu pratiques Kotlin Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Kotlin Academy ?
Aucune expérience préalable n'est requise. Kotlin Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « mutableListOf, mutableMapOf : constructeurs modifiables » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Kotlin Academy ?
Oui. Chaque leçon Kotlin Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- listOf, setOf, mapOf : collections en lecture seule
- mutableListOf, mutableMapOf : constructeurs modifiables
- Accéder aux éléments : get, first, last, getOrNull
- Parcourir et transformer des collections avec la bibliothèque standard