remove recorrer from for example kotlin kotlin-android-extensions

recorrer - ¿Cómo agregar un artículo a un ArrayList en Kotlin?



recorrer un arraylist kotlin (3)

¿Cómo agregar un artículo a un ArrayList en Kotlin?


Para las personas que simplemente migran de java , In Kotlin List es, por defecto, inmutable y la versión mutable de Lists se llama MutableList .

Por lo tanto si tienes algo como:

val list: List<String> = ArrayList()

En este caso, no obtendrá un método add() , ya que la lista es inmutable. Por lo tanto, deberá declarar una lista MutableList como se muestra a continuación:

val list: MutableList<String> = ArrayList()

Ahora verá un método add() y puede agregar elementos a cualquier lista.


Si desea utilizar específicamente ArrayList java, puede hacer algo como esto:

fun initList(){ val list: ArrayList<String> = ArrayList() list.add("text") println(list) }

De lo contrario, la respuesta @guenhter es la que estás buscando.


Si tienes una colección MUTABLE:

val list = mutableListOf(1, 2, 3) list += 4

Si tienes una colección INMUTABLE:

var list = listOf(1, 2, 3) list += 4

tenga en cuenta que uso val para la lista mutable para enfatizar que el objeto es siempre el mismo, pero su contenido cambia.

En el caso de la lista inmutable, tienes que hacerla var . El operador += crea un nuevo objeto con el valor adicional.