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.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
WebSocket sur Kotlin : création d'applications temps réel de niveau avancé
Équipe Swift sans chaos : code style et conventions qui sauveront votre projet
let et var en Swift : comment le choix impacte les performances
Transférer des données de PHP vers JavaScript : guide complet avec exemples