¿Cómo inicializar una lista (List<T>) en Kotlin? Analizamos todas las formas
¡Hola a todos! Acabo de empezar a aprender Kotlin después de Java y me encontré con un problema: ¿cómo crear e inicializar correctamente una lista? En Java solía hacerlo así:
```java
List list = new ArrayList<>();
list.add("a");
list.add("b");
```
Pero en Kotlin veo que hay `listOf(...)`, `mutableListOf(...)`, y también se pueden usar constructores. Intenté escribir:
```kotlin
val list: List = listOf("a", "b") // esto funciona
list.add("c") // ¡error de compilación!
```
¿Por qué no puedo agregar un elemento? ¿Y cómo hago entonces una lista mutable? También he oído hablar de `ArrayList()`, pero no entiendo cómo usarlo correctamente en Kotlin. Por favor, indíquenme todas las formas posibles de inicializar listas para que ya no me confunda. Necesito tanto para listas inmutables (read-only) como para mutables (mutable). ¡Gracias de antemano!
<<>>
Formas principales de inicializar listas en Kotlin
En Kotlin hay una clara división entre listas inmutables (read-only)
No answers yet.
Inicia sesión para dejar una respuesta