Avatar ·

Comment initialiser une MutableList vide en Kotlin ?

Bonjour ! Je viens de commencer à apprendre Kotlin après Java et j'ai rencontré un problème en travaillant avec les listes. J'ai besoin de créer une liste mutable (MutableList), mais je veux qu'elle soit initialement vide pour pouvoir y ajouter des éléments dynamiquement. En Java, j'avais l'habitude de faire ceci : ```java List list = new ArrayList<>(); ``` Mais en Kotlin, je vois plusieurs façons de faire et je ne comprends pas laquelle est correcte. J'ai essayé : ```kotlin val myList = mutableListOf() ``` Mais le compilateur se plaint : "Type inference failed. Expected type mismatch." Ensuite, j'ai essayé : ```kotlin var myList: MutableList = mutableListOf() ``` Cela semble fonctionner, mais je ne suis pas sûr que ce soit la meilleure façon. J'ai aussi vu dans la documentation quelque chose à propos de `ArrayList()` et `emptyList()`, mais `emptyList()` retourne une liste immuable.