Comment initialiser une liste (List<T>) en Kotlin ? Analysons toutes les méthodes
Bonjour à tous ! Je viens de commencer à apprendre Kotlin après Java, et j'ai rencontré un problème : comment créer et initialiser correctement une liste ? En Java, j'avais l'habitude de faire ceci :
```java
List list = new ArrayList<>();
list.add("a");
list.add("b");
```
Mais en Kotlin, je vois qu'il y a des `listOf(...)`, `mutableListOf(...)`, et on peut aussi utiliser des constructeurs. J'ai essayé d'écrire :
```kotlin
val list: List = listOf("a", "b") // ça marche
list.add("c") // erreur de compilation !
```
Pourquoi je ne peux pas ajouter un élément ? Et comment faire une liste mutable ? J'ai aussi entendu parler de `ArrayList()`, mais je ne comprends pas comment l'utiliser correctement en Kotlin. S'il vous plaît, indiquez-moi toutes les façons possibles d'initialiser des listes, pour que je ne sois plus confus. J'ai besoin à la fois de listes immutables (read-only) et mutables (mutable). Merci d'avance !
<<>>
Les principales méthodes d'initialisation des listes en Kotlin
En Kotlin, il y a une distinction claire entre les listes immutables (read-only)
No answers yet.
Connectez-vous pour laisser une réponse