Lista de Kotlin: Arraylist

La clase ArrayList se usa para crear una array dinámica en Kotlin . La array dinámica establece que podemos aumentar o disminuir el tamaño de una array según los requisitos. También proporciona funcionalidades de lectura y escritura. ArrayList puede contener duplicados y no está sincronizado por naturaleza. Usamos ArrayList para acceder al índice del elemento especificado, convertir un Arraylist en string u otro arreglo y muchas funcionalidades más.

constructores –

1) ArrayList<E>(): – Crea una ArrayList vacía
2) ArrayList(capacidad: Int): – Crea una ArrayList del tamaño especificado.
3) ArrayList(elements: Collection<E>): – Crea un ArrayList lleno de elementos de colección.

Algunos de los métodos importantes:

agregar (índice: Int, elemento: E): booleano

Se utiliza para agregar el elemento específico a ArrayList. El segundo parámetro contiene el elemento a agregar que es obligatorio y el primero es el índice al que queremos agregar el elemento, es opcional y por defecto el valor es 1 + último índice de la array.
Ejemplo: –

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist = ArrayList<String>()
    //adding String elements in the list
    arraylist.add("Geeks")
  
    arraylist.add("Geeks")
    // iterating the list
    println("Array list ---->")
    for(i in arraylist)
        println(i)
  
    arraylist.add( 1 , "For")
    println("Arraylist after insertion ---->")
    for(i in arraylist)
        println(i)
}

Producción:

Arraylist ---->
Geeks
Geeks
Arraylist after insertion ---->
Geeks
For
Geeks

addAll(índice: Int, elementos: Colección): Booleano

Se utiliza para agregar todos los elementos de la colección especificada a la lista actual en el índice especificado. El primer parámetro es el valor del índice, que nuevamente es opcional.

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist=ArrayList<String>()
    //adding String elements in the list
    arraylist.add("Geeks")
    arraylist.add("For")
    arraylist.add("Geeks")
    // creating new arraylist1
    var arraylist1=ArrayList<String>()
    //adding all elements from arraylist to arraylist1
    println("Elements in arraylist1 -->")
    arraylist1.addAll(arraylist)
    for(i in arraylist1)
        println(i)
}

Producción:

Elements in arraylist1 -->
Geeks
For
Geeks

obtener (índice: Int): E

Se utiliza para devolver el elemento en el índice especificado en la lista.

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist=ArrayList<Int>()
    // adding elements
    arraylist.add(10)
    arraylist.add(20)
    arraylist.add(30)
    arraylist.add(40)
    arraylist.add(50)
  
    // iterating through the elements
    for(i in arraylist)
    print("$i ")
    println()
    println("Accessing the index 2 of arraylist: "+arraylist.get(3))
}

Producción:

10 20 30 40 50
Accessing the index 2 of arraylist: 40

conjunto (índice: Int, elemento: E): E

Se utiliza para reemplazar el elemento de la posición especificada de la lista actual con el elemento especificado pasado como argumento.

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist=ArrayList<String>()
    // adding elements
    arraylist.add("Geeks")
    arraylist.add("for")
    arraylist.add("Geeks:")
    arraylist.add("Portal")
    // iterating through the elements
    for(i in arraylist)
        print("$i ")
    println()
    // set the element at index 3 with new string
    arraylist.set(3,"A computer Science portal for students")
    // iterating through the elements
    for(i in arraylist)
        print("$i ")
}

Producción:

Geeks for Geeks: Portal 
Geeks for Geeks: A computer Science portal for students 

indexOf(elemento: E): Int

Se utiliza para devolver el índice de la primera aparición del elemento especificado en la lista y devuelve -1 si el elemento especificado no está presente en la lista.

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist=ArrayList<String>()
    // adding elements
    arraylist.add("Geeks")
    arraylist.add("for")
    arraylist.add("Geeks")
  
    // iterating through the elements
    for(i in arraylist)
        print("$i ")
    println()
    println("The index of the element is: "+arraylist.indexOf("Geeks"))
}

Producción:

Geeks for Geeks 
The index of the element is: 0

eliminar (elemento: E): booleano

Se utiliza para eliminar la primera aparición del elemento específico de la colección actual, si está disponible. De manera similar, para eliminar elementos en el índice i, usamos removeAt (índice)

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist=ArrayList<String>()
    // adding elements
    arraylist.add("Geeks")
    arraylist.add("for")
    arraylist.add("Geeks")
  
    arraylist.remove("for")
    // iterating through the elements
    for(i in arraylist)
        print("$i ")
}

Producción:

Geeks Geeks

clear()

Se utiliza para eliminar todos los elementos de la lista.

fun main(args: Array<String>) {
    // creating empty arraylist using constructor
    var arraylist=ArrayList<Int>()
    // adding elements
    arraylist.add(10)
    arraylist.add(20)
    arraylist.add(30)
    arraylist.add(40)
    arraylist.add(50)
  
    // iterating through the elements
    for(i in arraylist)
        print("$i ")
    arraylist.clear()
    println()
    println("The size of arraylist after clearing all elements: "+arraylist.size)
}

Producción:

10 20 30 40 50 
The size of arraylist after clearing all the elements: 0

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 *