Operaciones de escritura de la colección Kotlin

Las operaciones de escritura de colección se utilizan para cambiar el contenido de MutableCollection. MutableCollection se define como la colección con operaciones de escritura como agregar y eliminar.

    Las operaciones admitidas son las siguientes:

  1. Agregar elementos
  2. Eliminación de elementos y
  3. Actualización de elementos

Adición de elementos –

La función add() se usa para agregar elementos al grupo existente de colección mutable. Agrega el objeto al final de la colección.
Programa Kotlin para demostrar la adición de un elemento –

//add a single element to a list or
//a set, use the add() function
fun main(args: Array<String>) {
    val integers = mutableListOf(11, 12, 13, 14)
    integers.add(15)
    println(integers)
}

Producción:

[11, 12, 13, 14, 15]

 
La función addAll() se usa para agregar todos los elementos de una lista a la colección mutable. El argumento puede ser de cualquier forma: Iterable, Sequence o Array.
Programa Kotlin para demostrar la adición de elementos –

//add multiple elements to a list
//or a set, use the addAll() function
fun main(args: Array<String>) {
    val numbers = mutableListOf(1, 2, 5, 6)
    // add set elements to list
    numbers.addAll(2, setOf(2, 13, 14))
    println(numbers)
  
    // add array elements to list
    numbers.addAll(arrayOf(7, 8))
    println(numbers)
}

Producción:

[1, 2, 2, 13, 14, 5, 6]
[1, 2, 2, 13, 14, 5, 6, 7, 8]

 
El operador plusAssign (+=) también se usa para agregar elementos en la colección.
Programa Kotlin para demostrar la adición de elementos –

//add element to a list
//or a set, use the plus operator
fun main(args: Array<String>) {
    val list = mutableListOf("one", "two", "seven")
    list += listOf("four", "five")
    println(list)
  
    list += "three"
    println(list)
}

Producción:

[one, two, seven, four, five]
[one, two, seven, four, five, three]

Eliminación de los elementos –

La función remove() se usa para eliminar un elemento de una colección mutable. Elimina la primera aparición del elemento. Si un elemento no existe en la lista, no elimina nada.
Programa Kotlin para demostrar la eliminación del elemento –

//remove element to a list
//or a set, use the remove() function
fun main(args: Array<String>) {
    val numbers = mutableListOf(11, 22, 33, 44, 33)
    // removes first occurrence 33
    numbers.remove(33)
    println(numbers)
    // removes nothing
    numbers.remove(53)
    println(numbers)
}

Producción:

[11, 22, 44, 33]
[11, 22, 44, 33]

 
La función removeAll() se usa para eliminar todos los elementos que coinciden con los argumentos.
Programa Kotlin para demostrar la eliminación del elemento –

//remove element to a list
//or a set, use the removeAll() function
fun main(args: Array<String>) {
    val counting = mutableSetOf("one", "two", "three", "four")
    println(counting)
    // remove all the elements passed as an argument
    counting.removeAll(setOf("one", "two", "four"))
    println(counting)
}

Producción:

[one, two, three, four]
[three]

 
El operador minusAssign (- =) también se utiliza para eliminar elementos de la colección.
Programa Kotlin para demostrar la eliminación del elemento –

//remove element to a list or a set
fun main(args: Array<String>) {
    val counting = mutableListOf("one", "two", "three", "three", "four")
    counting -= "three"
    println(counting)
    // removes the elements
    counting -= listOf("four", "five", "two")
    println(counting)
}

Producción:

[one, two, three, four]
[one, three]

 
La función RetainAll() también se usa para eliminar elementos. Se eliminan los elementos que no cumplen la condición.
programa kotlin-

//remove element to a list or a set, use the retainAll() function
fun main(args: Array<String>) {
    val numbers = mutableListOf(11, 22, 33, 44)
    println(numbers)
    // only retain the numbers which satisfy the condition
    numbers.retainAll { it >= 33 }
    println(numbers)
}

Producción:

[11, 22, 33, 44]
[33, 44]

 
La función clear() elimina todos los elementos de la colección.
programa kotlin-

//remove element to a list or a set, use the clear() function
fun main(args: Array<String>) {
    val numbers = mutableListOf(12, 23, 34, 45)
    println(numbers)
    // it empty the list by removing all
    numbers.clear()
    println(numbers)
}

Producción:

[12, 23, 34, 45]
[]

Actualización de los elementos –

La operación de actualización de elementos también es proporcionada por la colección Mutable.

El operador [] se usa para reemplazar un elemento en una posición dada.
programa kotlin-

//update element to a list 
fun main(args: Array<String>) {
    val numbers = mutableListOf("one", "five", "three")
    numbers[1] =  "two"
    numbers[2] =  "two"
    println(numbers)
}

Producción:

[one, two, two]

 
La función fill() se usa para reemplazar todos los elementos de la colección con el valor especificado.
Programa Kotlin:

//update element to a list
fun main(args: Array<String>) {
    val numbers = mutableListOf(1, 2, 3, 4)
    // replaces all elements by 3
    numbers.fill(3)
    println(numbers)
    // replaces all elements by 0
    numbers.fill(0)
    println(numbers)
}

Producción:

[3, 3, 3, 3]
[0, 0, 0, 0]

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *