Kotlin arrayListOf()

arrayList() es una función de la clase Kotlin ArrayList , que se utiliza para crear una nueva ArrayList. ArrayList es mutable, lo que significa que podemos modificar el contenido de ArrayList.

Sintaxis:

fun  arrayListOf()

Se utiliza para crear una nueva ArrayList vacía.

fun  arrayListOf(vararg elements: T)

Se utiliza para crear una nueva ArrayList con los elementos proporcionados.

Ejemplo 1: programa de Kotlin para crear una nueva ArrayList vacía.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>()
    println(arrList.isEmpty())
    println("ArrayList : ${arrList}")
}

Producción :

true
ArrayList : []

Ejemplo 2: programa Kotlin para hacer una nueva ArrayList con elementos String

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Python", "JavaScript")
    println(arrList.isEmpty())
    println("ArrayList : ${arrList}")
}

Producción :

false
ArrayList : [Java, Python, JavaScript]

Ejemplo 3: programa de Kotlin para crear una nueva ArrayList con elementos de cualquier tipo de datos

fun main(args : Array<String>) {
    var arrList = arrayListOf<Any>(1, 2, 3, "GeeksforGeeks", 100.0)
    println(arrList.isEmpty())
    println("ArrayList : ${arrList}")
}

Producción :

false
ArrayList : [1, 2, 3, GeeksforGeeks, 100.0]

Propiedad

ArrayList en kotlin tiene una propiedad, es decir, tamaño . Devuelve el número de elemento en el ArrayList.

Ejemplo :

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>();
    println(arrList.size);
    arrList.add("GeeksforGeeks");
    println(arrList.size);
}

Producción :

0
1

Funciones

La clase ArrayList tiene las siguientes funciones:

add (elemento): esta función se utiliza para agregar el elemento especificado a ArrayList.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Python");
    println(arrList);
    arrList.add(0, "Kotlin");
    println(arrList);    
}

Producción :

[]
[GeeksforGeeks]

add(index, element): esta función se usa para agregar el elemento al índice provisto de ArrayList.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>();
    println(arrList);
    arrList.add("GeeksforGeeks");
    println(arrList);    
}

Producción :

[Java, Python]
[Kotlin, Java, Python]

addAll(elementCollection): esta función se utiliza para agregar la colección de elementos especificada a ArrayList.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin");
    println(arrList);    
    arrList.addAll(listOf("Python", "JavaScript"));
    println(arrList);
}

Producción :

[Java, Kotlin]
[Java, Kotlin, Python, JavaScript]

addAll(index, elementCollection): esta función se utiliza para agregar la colección de elementos especificada a ArrayList en el índice proporcionado.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin");
    println(arrList);    
    arrList.addAll(1, listOf("Python", "JavaScript"));
    println(arrList);
}

Producción :

[Java, Kotlin]
[Java, Python, JavaScript, Kotlin]

clear(): esta función se utiliza para eliminar todos los elementos de ArrayList.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin");
    println(arrList);    
    arrList.clear();
    println(arrList);
}

Producción :

[Java, Kotlin]
[]

contiene (elemento): Esta función se utiliza para comprobar si existe un elemento en el ArrayList. Devuelve verdadero , si se encuentra, de lo contrario, falso

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin");
    println(arrList.contains("Kotlin"));
}

Producción :

true

containsAll(elementCollection): esta función se utiliza para verificar si existe una colección de elementos en ArrayList. Devuelve verdadero , si se encuentra, de lo contrario, falso

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "JavaScript");
    var checkList = listOf("Python", "Java");
    println(arrList.containsAll(checkList));
}

Producción :

true

get (índice): esta función se utiliza para recuperar un elemento en el índice especificado de ArrayList

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "JavaScript");
    println(arrList.get(1));
}

Producción :

Kotlin

indexOf(element) Esta función devuelve el índice de la primera aparición del elemento especificado en ArrayList. Si el elemento no está presente en ArrayList, devuelve -1

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    println(arrList.indexOf("Kotlin"));
}

Producción :

1

lastIndexOf(element) Esta función devuelve el índice de la última aparición del elemento especificado en ArrayList. Si el elemento no está presente en ArrayList, devuelve -1

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    println(arrList.lastIndexOf("Kotlin"));
}

Producción :

3

remove(elemento) Esta función se utiliza para eliminar una sola instancia del elemento especificado de ArrayList. Devuelve verdadero , si el elemento estaba presente en ArrayList y se elimina, de lo contrario, es falso

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    println(arrList.remove("Kotlin"));
    println(arrList);
}

Producción :

true
[Java, Python, Kotlin]

removeAll(elementCollection) Esta función se usa para eliminar una colección de elementos de ArrayList. Devuelve true , si se eliminó la colección de elementos, de lo contrario, false

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    var delList = listOf("Java", "Kotlin");
    println(arrList.removeAll(delList));
    println(arrList);
}

Producción :

true
[Python]

removeAt(index): Esta función se utiliza para eliminar un elemento por su posición en ArrayList. Devuelve true , si se eliminó la colección de elementos, de lo contrario, false

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    println(arrList.removeAt(3));
    println(arrList);
}

Producción :

Kotlin
[Java, Kotlin, Python]

set(índice, elemento) Esta función se utiliza para agregar un elemento a la posición especificada en ArrayList.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    arrList.add(1, "PHP");
    println(arrList);
}

Producción :

[Java, PHP, Kotlin, Python, Kotlin]

toArray() Esta función se usa para convertir ArrayList en una array de tipo Array .

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    var arr = arrList.toArray();
    for (i in arr) {
        println(i);
    }
}

Producción :

Java
Kotlin
Python
Kotlin

toString() Esta función se utiliza para obtener la representación de string del objeto ArrayList.

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "Kotlin");
    var arr = arrList.toString();
    println(arr);
}

Producción :

[Java, Kotlin, Python, Kotlin]

isEmpty() Esta función devuelve verdadero si ArrayList está vacío; de lo contrario, es verdadero

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Kotlin", "Python", "JavaScript");
    println(arrList.isEmpty());
}

Producción :

false

Recorrido de la ArrayList

Podemos usar la siguiente forma de atravesar una ArrayList.

Usando for loop (índice sabio)

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Python", "JavaScript", "Kotlin");
    for (index in 0..arrList.size-1) {
        println("${index} => ${arrList.get(index)}");
    }
}

Producción :

0 => Java
1 => Python
2 => JavaScript
3 => Kotlin

Usando for loop (elemento sabio)

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Python", "JavaScript", "Kotlin");
    for (value in arrList) {
        println(value);
    }
}

Producción :

Java
Python
JavaScript
Kotlin

Usando el ciclo while

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Python", "JavaScript", "Kotlin");
    var i = 0;
    while (i < arrList.size) {
        println(arrList.get(i))
        i++;
    }
}

Producción :

Java
Python
JavaScript
Kotlin

Usando iterador

fun main(args : Array<String>) {
    var arrList = arrayListOf<String>("Java", "Python", "JavaScript", "Kotlin");
    var itr = arrList.iterator();
    while (itr.hasNext()) {
        println(itr.next());
    }
}

Producción :

Java
Python
JavaScript
Kotlin

Publicación traducida automáticamente

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