Método removeAll() de Java ArrayList
El método removeAll() se utiliza para eliminar los elementos del array dinámico que están presentes en la colección especificada.
La sintaxis del método removeAll() es:
arraylist.removeAll(Collection c);
Nota:arraylist es un objeto de la clase ArrayList.
Descripción de parámetros:
- c - la colección de elementos a eliminar de la lista de array dinámico
Valor de retorno
Devuelve true si los elementos se eliminan correctamente del array dinámico.
Si la clase de los elementos presentes en el array dinámico es incompatible con la clase de elementos de la collection especificada, se lanza una excepción ClassCastException.
Si el array dinámico contiene elementos null y la collection especificada no permite elementos null, se lanza una excepción NullPointerException.
Ejemplo
Eliminar todos los elementos del array dinámico:
Ejemplo
class Main {
public static void main(String[] args){
// Crear un array
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Ejemplo");
sites.add("Taobao");
System.out.println("Lista de sitios web: " + sites);
// Eliminar todos los elementos
sites.removeAll(sites);
System.out.println("Después del método removeAll(): " + sites);
}
}
Al ejecutar el programa anterior, el resultado es:
网站列表: [Google, Ejemplo, Taobao] 所有 removeAll() 方法后: []
En el ejemplo anterior, creamos un array dinámico llamado sites. Este array dinámico almacena los nombres de sitios web.
Presta atención a esta línea:
sites.removeAll(sites);
sites se pasa como parámetro al método removeAll().
Nota: clear() es el mejor método para eliminar todos los elementos en un array dinámico. Para obtener más información, visitaJava ArrayList clear()。
Otras extensiones
Java ArrayList