Java ArrayList clear ()

El método clear () de Java ArrayList elimina todos los elementos de una lista de matrices.

La sintaxis del clear()método es:

 arraylist.clear()

Aquí, arraylist es un objeto de la ArrayListclase.

clear () Parámetros

El clear()método no toma ningún parámetro.

clear () Valor de retorno

El clear()método no devuelve ningún valor. Más bien, realiza cambios en la lista de matrices.

Ejemplo 1: eliminar todos los elementos de String Type ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // remove all elements languages.clear(); System.out.println("ArrayList after clear(): " + languages); ) )

Salida

 Lenguajes de programación: (Java, JavaScript, Python) ArrayList después de clear (): ()

En el ejemplo anterior, hemos creado una lista de arrays denominada idiomas. La lista de arrays almacena el nombre de los lenguajes de programación.

Aquí, hemos utilizado el clear()método para eliminar todos los elementos de los lenguajes.

ArrayList clear () vs. eliminar todo()

ArrayList también proporciona el removeAll()método que también elimina todos los elementos de la lista de matrices. Por ejemplo,

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList oddNumbers = new ArrayList(); // add elements to arraylist oddNumbers.add(1); oddNumbers.add(3); oddNumbers.add(5); System.out.println("Odd Number ArrayList: " + oddNumbers); // remove all elements oddNumbers.removeAll(oddNumbers); System.out.println("ArrayList after removeAll(): " + oddNumbers); ) )

Salida

 Número impar ArrayList: (1, 3, 5) ArrayList después de removeAll (): ()

En el ejemplo anterior, hemos creado una lista de matrices llamada oddNumbers. Aquí, podemos ver que el removeAll()método se usa para eliminar todos los elementos de la lista de matrices.

Tanto el removeAll()y clear()método están realizando la misma tarea. Sin embargo, el clear()método se utiliza más de removeAll(). Es porque clear()es más rápido y eficiente en comparación con removeAll().

Para obtener más información removeAll(), visite el método removeAll () de Java.

Articulos interesantes...