El método removeAll() de java.util.concurrent.ConcurrentSkipListSet es una función integrada en Java que devuelve elimina de este conjunto todos los elementos que están contenidos en la colección especificada. Si la colección especificada también es un conjunto, esta operación modifica efectivamente este conjunto para que su valor sea la diferencia de conjuntos asimétricos de los dos conjuntos.
Sintaxis:
public boolean removeAll(Collection c)
Parámetro: La función acepta un solo parámetro c
Valor devuelto: la función devuelve verdadero si este conjunto cambió como resultado de la llamada.
Excepción: la función arroja las siguientes excepciones:
Los siguientes programas ilustran el método ConcurrentSkipListSet.removeAll():
Programa 1:
// Java program to demonstrate removeAll() // method of ConcurrentSkipListSet import java.util.concurrent.*; import java.util.ArrayList; import java.util.List; class ConcurrentSkipListSetremoveAllExample1 { public static void main(String[] args) { // Initializing the List List<Integer> list = new ArrayList<Integer>(); // Adding elements in the list for (int i = 1; i <= 10; i += 2) list.add(i); // Contents of the list System.out.println("Contents of the list: " + list); // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements in the set for (int i = 1; i <= 10; i++) set.add(i); // Contents of the set System.out.println("Contents of the set: " + set); // Remove all elements from the set which are in the list set.removeAll(list); // Contents of the set after removal System.out.println("Contents of the set after removal: " + set); } }
Contents of the list: [1, 3, 5, 7, 9] Contents of the set: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Contents of the set after removal: [2, 4, 6, 8, 10]
Programa 2: Programa para mostrar NullPOinterException en removeAll().
// Java program to demonstrate removeAll() // method of ConcurrentSkipListSet import java.util.concurrent.*; import java.util.ArrayList; import java.util.List; class ConcurrentSkipListSetremoveAllExample1 { public static void main(String[] args) { // Initializing the set ConcurrentSkipListSet<Integer> set = new ConcurrentSkipListSet<Integer>(); // Adding elements in the set for (int i = 1; i <= 10; i++) set.add(i); // Contents of the set System.out.println("Contents of the set: " + set); try { // Remove all elements from the set which are null set.removeAll(null); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Contents of the set: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Exception: java.lang.NullPointerException
Referencia:
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA