Agregar elementos a una lista en Kotlin

Kailash Vaviya 15 febrero 2024
  1. Use el operador + para agregar elementos a una lista en Kotlin
  2. Use el método más para agregar elementos a una lista en Kotlin
  3. Use el método Add() para agregar elementos a una lista en Kotlin
Agregar elementos a una lista en Kotlin

Supongamos que ha creado una lista en Kotlin. Después de hacer una lista, te das cuenta de que necesitas agregar más elementos. ¿Cómo lo harás?

Este artículo enumera diferentes formas de agregar elementos a una lista en Kotlin con algunos ejemplos fáciles de digerir.

Use el operador + para agregar elementos a una lista en Kotlin

La primera y más sencilla forma de agregar más elementos a una lista es usando el operador +. El uso de este operador devuelve la lista original junto con los elementos recién agregados.

Podemos usar este operador para agregar elementos individuales y una colección completa. A continuación hay un par de ejemplos en los que usamos el operador + para agregar elementos a una lista.

El primer ejemplo tiene una lista de autos con los nombres de algunos autos populares. Usaremos el operador + para agregar un solo elemento nuevo a la lista.

Ejemplo:

fun main() {
    val cars = listOf("Mercedes-Benz", "Porsche", "BMW")
    val modified = cars + ("Ferrari")
    println(modified)
}

Producción:

Use el operador + para agregar un solo elemento a una lista

Usaremos el mismo operador para agregar otra lista con tres nombres más de marcas de automóviles a nuestra lista existente.

Ejemplo:

fun main() {
    val cars = listOf("Mercedes-Benz", "Porsche", "BMW")
    val newList = listOf("Ferrari", "Lamborghini", "Bentley")
    val modified = cars + newList
    println(modified)
}

Producción:

Use el operador + para agregar una lista a una lista

Use el método más para agregar elementos a una lista en Kotlin

Otra forma de agregar elementos a una lista es usando el método más. Al igual que el operador +, podemos agregar un solo elemento y una colección a una lista.

Como ejemplos para este, crearemos una lista de frutas y agregaremos nuevos elementos.

Ejemplo :

fun main() {
    val fruits = listOf("Apple", "Mango", "Strawberry")
    val modified = fruits + ("Pineapple")
    println(modified)
}

Producción:

Use el método más para agregar un solo elemento a una lista

Ejemplo :

fun main() {
    val fruits = listOf("Apple", "Mango", "Strawberry")
    val newList = listOf("Pineapple", "Orange", "Blueberries")
    val modified = fruits.plus(newList)
    println(modified)
}

Producción:

Use el método más para agregar una lista a una lista

Use el método Add() para agregar elementos a una lista en Kotlin

Otro método que permite agregar elementos a una lista es el método add().

Sin embargo, la lista debe ser mutable para que este método funcione. Si intentamos usar el método add() con una lista estándar, arrojará un error.

Ejemplo:

fun main() {
    val myList = listOf("One", "Two", "Three")
    myList.add("Four")
    println(myList)
}

Producción:

Use el método add con una lista estándar

Como podemos ver, intentar agregar elementos a una lista estándar arroja un error. Por lo tanto, podemos agregar elementos solo a una lista mutable usando el método add().

Podemos crear una lista mutable usando mutableListOf<T>. Aquí hay un ejemplo de agregar la palabra Cuatro a la lista.

Ejemplo:

fun main() {
    val myList = mutableListOf("One", "Two", "Three")
    myList.add("Four")
    println(myList)
}

Producción:

Use el método add con una lista mutable

El problema con el uso del método add() es que solo podemos agregar un solo elemento a una lista con este método. Si intentamos agregar una lista, arrojará un error de discrepancia de tipo.

Ejemplo:

fun main() {
    val myList = mutableListOf("One", "Two", "Three")
    val newList = mutableListOf("Four", "Five", "Six")
    myList.add(newList)
    println(myList)
}

Producción:

Use el método add con una lista mutable para agregar otra lista

Kailash Vaviya avatar Kailash Vaviya avatar

Kailash Vaviya is a freelance writer who started writing in 2019 and has never stopped since then as he fell in love with it. He has a soft corner for technology and likes to read, learn, and write about it. His content is focused on providing information to help build a brand presence and gain engagement.

LinkedIn

Artículo relacionado - Kotlin List