java hashset remove code example

Example 1: HashSet removeAll() method in java

example on removeAll() method for NullPointerException
import java.util.HashSet;
public class HashSetRemoveAllMethodExample
{
   public static void main(String[] args)
   {
      try
      {
         HashSet<Integer> hs1 = new HashSet<Integer>();
         hs1.add(2);
         hs1.add(4);
         hs1.add(6);
         hs1.add(8);
         hs1.add(10);
         // printing hs1
         System.out.println("HashSet before using removeAll() method: " + hs1);
         // create another object of HashSet
         HashSet<Integer> hs2 = null;
         // printing hs2
         System.out.println("Elements to be removed: " + hs2);
         System.out.println("Trying to pass null: ");
         // removing elements from HashSet
         // specified in hs2 using removeAll() method
         hs1.removeAll(hs2);
         System.out.println("HashSet after using removeAll() method: " + hs1);
      }
      catch(NullPointerException ex)
      {
         System.out.println("Exception: " + ex);
      }
   }
}

Example 2: HashSet removeAll() method in java

import java.util.HashSet;
public class HashSetRemoveAllMethodExample
{
   public static void main(String[] args)
   {
      try
      {
         HashSet<Integer> hs1 = new HashSet<Integer>();
         hs1.add(2);
         hs1.add(4);
         hs1.add(6);
         hs1.add(8);
         hs1.add(10);
         System.out.println("HashSet before using removeAll() method: " + hs1);
         // create another HashSet
         HashSet<Integer> hs2 = new HashSet<Integer>();
         hs2.add(2);
         hs2.add(4);
         hs2.add(6);
         System.out.println("Elements to be removed: " + hs2);
         // remove elements from hs1 described in hs2 using removeAll() method
         hs1.removeAll(hs2);
         System.out.println("HashSet after using removeAll() method: " + hs1);
      }
      catch(NullPointerException ex)
      {
         System.out.println("Exception: " + ex);
      }
   }
}

Tags:

Java Example