ArrayList.removeAll() | Java

 

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

ArrayList

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

    Manual Java

    Aprende más sobre Java consultando online o descargando nuestro manual.

    Test Java

    ¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

    Vídeos Java

    Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.