El método removeIf() de CopyOnWriteArrayList elimina el elemento de esta CopyOnWriteArrayList que cumple la condición especificada.
Sintaxis:
public boolean removeIf (Predicate<E> filter)
Parámetros: este método acepta un filtro de parámetro obligatorio que es el valor predicado en función de qué elementos se eliminan de esta Lista.
Valor devuelto: este método devuelve un valor booleano como verdadero, si se cambia CopyOnWriteArrayList . De lo contrario, este método devuelve falso.
Excepciones: este método genera NullPointerException si el filtro Predicate especificado es nulo.
El siguiente programa ilustra la función removeIf() de la clase CopyOnWriteArrayList:
// Java Program to illustrate the CopyOnWriteArrayList // removeIf() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(2); ArrLis.add(3); ArrLis.add(4); ArrLis.add(7); ArrLis.add(6); ArrLis.add(9); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // if a number in the List is // divisible by 3, then remove it ArrLis.removeIf(number -> number % 3 == 0); // print updated CopyOnWriteArrayList System.out.println("Updated CopyOnWriteArrayList: " + ArrLis); } }
CopyOnWriteArrayList: [2, 3, 4, 7, 6, 9] Updated CopyOnWriteArrayList: [2, 4, 7]
// Java Program to illustrate the CopyOnWriteArrayList // removeIf() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<String> ArrLis = new CopyOnWriteArrayList<String>(); // Add elements ArrLis.add("GeeksforGeeks"); ArrLis.add("GFG"); ArrLis.add("Geeks"); ArrLis.add("Gfg"); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); try { // This will throw NullPointerException ArrLis.removeIf(null); } catch (Exception e) { System.out.println(e); } } }
CopyOnWriteArrayList: [GeeksforGeeks, GFG, Geeks, Gfg] java.lang.NullPointerException
Publicación traducida automáticamente
Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA