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:
- Agregar elementos
- Eliminación de elementos y
- 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