Kotlin mutableListOf()

En Kotlin , el método mutableListOf() se usa para instanciar la interfaz MutableList. La clase MutableList se usa para crear listas mutables en las que los elementos se pueden agregar o eliminar. El método mutableListOf() devuelve una instancia de la interfaz MutableList y toma la array de un tipo particular o elementos mixtos (depende del tipo de instancia de MutableList) o también puede ser nulo.

Sintaxis:

 fun  <T> mutableListOf( vararg elements: T): MutableList <T>

Parámetros:
toma una array de tipo particular o tipo mixto o parámetros nulos. Los parámetros nulos se utilizan cuando es necesario crear una instancia vacía de MutableList.

Devoluciones:

Devuelve la instancia de MutableList Interface.

Programa Kotlin para demostrar mutableListOf() –

fun main(args: Array<String>)
    {
        //declaring a mutable list of integers
        val mutableListA = mutableListOf<Int>( 1 , 2 , 3 , 4 , 3);
        println(mutableListA)
  
        //declaring a mutable list of strings
        val mutableListB = mutableListOf<String>("Geeks","for" , "geeks");
        println(mutableListB)
  
        //declaring an empty mutable list of integers
        val mutableListC = mutableSetOf<Int>()
        println("Empty list "+mutableListC )
    }

Producción:

[1, 2, 3, 4, 3]
[Geeks, for, geeks]
Empty list []

Agregar y eliminar elementos en una Lista –

Podemos agregar elementos en una lista mutable usando la función add() y eliminar elementos usando la función remove().

Programa Kotlin para demostrar mutableListOf() –

fun main(args: Array<String>) {
    var mutablelist=mutableListOf("Geeks", "For");
    //adding string elements
    mutablelist.add("Geeks")
    for(i in mutablelist)
        println(i)
    println("... after removing \"For\" ...")
    //removing "For"
    mutablelist.remove("For")
    for(i in mutablelist)
        println(i)
}

Producción:

Geeks
For
Geeks
... after removing "For" ...
Geeks
Geeks

Establecer indexación –

Usando las funciones de índice indexOf() , lastIndexOf() podemos obtener el índice del elemento especificado. Y también podemos encontrar los elementos en algún índice específico usando la función elementAt().

Programa Kotlin de uso de índice –

fun main(args: Array<String>)
{
    val captains = mutableListOf("Kohli","Smith","Root","Rohit","Dhawan")
  
    println("The element at index 2 is: "+captains.elementAt(2))
  
    println("The index of element is: "+captains.indexOf("Smith"))
  
    println("The last index of element is: "+captains.lastIndexOf("Rohit"))
}

Producción:

The element at index 2 is: Root
The index of element is: 1
The last index of element is: 3

Enumere el primer y el último elemento:

Podemos obtener el primero y el elemento de una lista usando las funciones first() y last().

fun main(args: Array<String>){
    val captains = mutableListOf(1,2,3,4,"Kohli","Smith",
        "Root","Malinga","Dhawan","Rohit")
  
    println("The first element of the list is: "+captains.first())
  
    println("The last element of the list is: "+captains.last())
}

Producción:

The first element of the list is: 1
The last element of the list is: Rohit

Recorrido en una lista mutable –

Podemos ejecutar un bucle for con un iterador que recorra todos los elementos de la lista.

fun main(args: Array<String>)
{
    //declaring a mutable list of integers
    val seta = mutableListOf( 1 , 2 , 3 , 4 );
  
    //traversal of seta using an iterator 'item'
    for(item in seta)
        println( item )
}

Producción:

1
2
3
4

funciones contains() y containsAll() –

Ambos métodos se utilizan para verificar si un elemento está presente en la lista o no.

Programa Kotlin de uso de la función contains() y containsAll() –

fun main(args: Array<String>){
    val captains = mutableListOf(1,2,3,4,"Kohli","Smith",
        "Root","Malinga","Rohit","Dhawan")
  
  
    var name = "Dhawan"
    println("The list contains the element $name or not?" +
            "   "+captains.contains(name))
  
    var num = 5
    println("The list contains the element $num or not?" +
            "   "+captains.contains(num))
  
    println("The list contains the given elements or not?" +
            "   "+captains.containsAll(setOf(1,3,"Root")))
}

Producción:

The list contains the element Dhawan or not?   true
The list contains the element 5 or not?   false
The list contains the given elements or not?   true

Publicación traducida automáticamente

Artículo escrito por piyush25pv 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 *