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
Clase Padre
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
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.