Comment initialiser une MutableList vide en Kotlin ?
Bonjour à tous ! Je viens de commencer à apprendre Kotlin après Java et j'ai rencontré un problème simple mais déroutant.
J'ai besoin de créer une liste mutable vide (MutableList) pour pouvoir y ajouter des éléments par la suite. En Java, j'aurais écrit quelque chose comme ArrayList. Mais en Kotlin, je vois beaucoup de façons différentes et je ne comprends pas laquelle est correcte.
Voici ce que j'ai essayé :
// Option 1
var list1 = mutableListOf()
// Option 2
var list2: MutableList<String> = mutableListOf()
// Option 3
var list3 = emptyList<String>()
// Option 4
var list4 = ArrayList<String>()
Le problème est que :
emptyList()retourne une liste immuable, et je ne peux pas y ajouter d'éléments.