HashSet removeAll() method in Java with Example Last Updated : 09 Dec, 2021 Comments Improve Suggest changes Like Article Like Report The removeAll() method of java.util.HashSet class is used to remove from this set all of its elements that are contained in the specified collection.Syntax: public boolean removeAll(Collection c) Parameters: This method takes collection c as a parameter containing elements to be removed from this set.Returns Value: This method returns true if this set changed as a result of the call.Exception: This method throws NullPointerException if this set contains a null element and the specified collection does not permit null elements (optional), or if the specified collection is null.Below are the examples to illustrate the removeAll() method.Example 1: Java // Java program to demonstrate // removeAll() method for Integer value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // Creating object of HashSet<Integer> HashSet<Integer> arrset1 = new HashSet<Integer>(); // Populating arrset1 arrset1.add(1); arrset1.add(2); arrset1.add(3); arrset1.add(4); arrset1.add(5); // print arrset1 System.out.println("HashSet before " + "removeAll() operation : " + arrset1); // Creating another object of HashSet<Integer> HashSet<Integer> arrset2 = new HashSet<Integer>(); arrset2.add(1); arrset2.add(2); arrset2.add(3); // print arrset2 System.out.println("Collection Elements" + " to be removed : " + arrset2); // Removing elements from arrset // specified in arrset2 // using removeAll() method arrset1.removeAll(arrset2); // print arrset1 System.out.println("HashSet after " + "removeAll() operation : " + arrset1); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } } Output: HashSet before removeAll() operation : [1, 2, 3, 4, 5] Collection Elements to be removed : [1, 2, 3] HashSet after removeAll() operation : [4, 5] Example 2: For NullPointerException Java // Java program to demonstrate // removeAll() method for Integer value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // Creating object of HashSet<Integer> HashSet<Integer> arrset1 = new HashSet<Integer>(); // Populating arrset1 arrset1.add(1); arrset1.add(2); arrset1.add(3); arrset1.add(4); arrset1.add(5); // print arrset1 System.out.println("HashSet before " + "removeAll() operation : " + arrset1); // Creating another object of HashSet<Integer> HashSet<Integer> arrset2 = null; // print arrset2 System.out.println("Collection Elements" + " to be removed : " + arrset2); System.out.println("\nTrying to pass " + "null as a specified element\n"); // Removing elements from arrset // specified in arrset2 // using removeAll() method arrset1.removeAll(arrset2); // print arrset1 System.out.println("HashSet after " + "removeAll() operation : " + arrset1); } catch (NullPointerException e) { System.out.println("Exception thrown : " + e); } } } Output: HashSet before removeAll() operation : [1, 2, 3, 4, 5] Collection Elements to be removed : null Trying to pass null as a specified element Exception thrown : java.lang.NullPointerException Comment More infoAdvertise with us Next Article HashSet removeAll() method in Java with Example C code_r Follow Improve Article Tags : Java Java-Collections Java - util package Java-Functions java-hashset +1 More Practice Tags : JavaJava-Collections Similar Reads HashSet retainAll() method in Java with Example The retainAll() method of java.util.HashSet class is used to retain from this set all of its elements that are contained in the specified collection. Syntax: public boolean retainAll(Collection c) Parameters: This method takes collection c as a parameter containing elements to be retained from this 3 min read List removeAll() method in Java with Examples This method is used to remove all the elements present in the collection from the specified list. Syntax: boolean removeAll(Collection c) Parameters: This method has only argument, collection of which elements are to be removed from the given list. Returns: This method returns True if elements are r 2 min read Stack removeAll() method in Java with Example The Java.util.Stack.removeAll(Collection col) method is used to remove all the elements from the Stack, present in the collection specified. Syntax: Stack.removeAll(Collection col) Parameters: This method accepts a mandatory parameter col which is the collection whose elements are to be removed from 2 min read Map remove() Method in Java with Examples The map.remove() method is used to remove the mapping for a key from this map if it is present in the map. Syntax: V remove(Object key)Parameters: This method has the only argument key, whose mapping is to be removed from the map.Returns: This method returns the value to which this map previously as 2 min read Set remove() method in Java with Examples The java.util.Set.remove(Object O) method is used to remove a particular element from a Set. Syntax: boolean remove(Object O) Parameters: The parameter O is of the type of element maintained by this Set and specifies the element to be removed from the Set. Return Value: This method returns True if t 1 min read Like