Descripción
El método removeAll eliminan de un ArrayList
todos los elementos pasados en la colección que se indica en el parámetro. En el caso que se eliminen elementos de la lista se devolverá true
, en caso contrario se devolverá false
.
Si la colección que se pasa como parámetro es de un tipo diferente de la lista sobre la que se ejecuta el removeAll se genera una excepción ClassCastException
. Por otro lado si la colección que se pasa como parámtero es nula o bien la lista contiene elementos null
y la que pasamos como parámetro no soporta los elementos null
se generará una excepción NullPointerException
.
Sintaxis
public boolean removeAll(Collection<?> c)
Parámetros
- Collection<?> c, Colección que contiene los elementos que hay que eliminar del
ArrayList
.
Excepciones
ClassCastException, NullPointerException
Clase Padre
Ejemplo
// ArrayList con tamaño
ArrayList<String> al = new ArrayList<String>();
// Añadir elementos a un ArrayList
al.add("1");
al.add("2");
al.add("3");
al.add("1");
al.add("4");
al.add("5");
al.add("1");
al.add("6");
al.add("7");
// Eliminamos todas las ocurrencias del 1
// while(al.remove("1"));
ArrayList<String> eliminar = new ArrayList<String>();
eliminar.add("1");
al.removeAll(eliminar);
// Recorrer un ArrayList con un Iterador
Iterator<String> it = al.iterator();
while(it.hasNext())
System.out.println(it.next());
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.