English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método clear() de ArrayList de Java elimina todos los elementos del arraylist.
La sintaxis del método clear() es:
arraylist.clear()
El método clear() no tiene parámetros.
El método clear() no devuelve ningún valor. Limpia el arraylist.
import java.util.ArrayList; class Main { public static void main(String[] args){ //Crear arraylist ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Lenguajes de programación: " + languages); //Eliminar todos los elementos languages.clear(); System.out.println("ArrayList después de clear(): " + languages); } }
Resultados de salida
Lenguajes de programación: [Java, JavaScript, Python] ArrayList después de clear(): []
En el ejemplo anterior, creamos un ArrayList llamado languages. El arraylist almacena los nombres de los lenguajes de programación.
Aquí, hemos utilizado el método clear() para eliminar todos los elementos de languages.
ArrayList también proporciona el método removeAll() para eliminar todos los elementos del arraylist. Por ejemplo,
import java.util.ArrayList; class Main { public static void main(String[] args){ // Crear arraylist ArrayList<Integer> oddNumbers = new ArrayList<>(); // agregar elementos al arraylist oddNumbers.add(1); oddNumbers.add(3); oddNumbers.add(5); System.out.println("ArrayList de números impares: " + oddNumbers); // Eliminar todos los elementos oddNumbers.removeAll(oddNumbers); System.out.println("ArrayList después de removeAll(): " + oddNumbers); } }
Resultados de salida
ArrayList de números impares: [1, 3, 5] ArrayList después de removeAll(): []
En el ejemplo anterior, creamos una ArrayList llamada oddNumbers. Aquí, podemos ver que el método removeAll() se utiliza para eliminar todos los elementos de la arraylist.
Los métodos removeAll() y clear() ejecutan la misma tarea. Sin embargo, la tasa de uso de clear() es mayor que la de removeAll(). Esto se debe a que clear() es más rápido y eficiente que removeAll().