ArrayList.removeIf() | Java

 

Descripción

Con el método removeIf podemos eliminar todos los elementos de ArrayList que coincidan con el predicado pasado como parámetro. Nos devolverá true si se eliminan elementos y false en el caso contrario.

En el caso de que el predicado sea nulo se lanzará una excepción NullPointerException.

Sintaxis

public boolean removeIf(Predicate<? super E> filter)

Parámetros

  • Predicate<? super E> filter, Predicado que nos permitirá filtrar los elementos que queremos elimianr del ArrayList.

Excepciones

NullPointerException

Clase Padre

ArrayList

Ejemplo

// ArrayList con tamaño
ArrayList<Integer> numeros = new ArrayList<Integer>();
				
// Añadir elementos a un ArrayList
numeros.add(1);
numeros.add(2);
numeros.add(3);
numeros.add(4);
numeros.add(5);
numeros.add(6);
numeros.add(7);
numeros.add(8);
numeros.add(9);
                    
numeros.removeIf(n -> (n%2 == 0));

// Recorrer un ArrayList con un Iterador
Iterator<Integer> it = numeros.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.