
- Java.util - Home
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
Java HashSet remove() Method
Description
The Java HashSet remove(Object o) method is used to remove the specified element from this set if it is present.
Declaration
Following is the declaration for java.util.HashSet.remove() method.
public boolean remove(Object o)
Parameters
o − This is the object to be removed from this set, if present.
Return Value
The method call returns 'true' if the set contained the specified element.
Exception
NA
Removing an Entry from the HashSet of Integers Example
The following example shows the usage of Java HashSet remove() method to remove an entry from the HashSet. We've created a HashSet object of Integer. Then few entries are added using add() method and then set is printed. Now set is updated by removing an entry using remove() method and printed again.
package com.tutorialspoint; import java.util.HashSet; public class HashSetDemo { public static void main(String args[]) { // create hash set HashSet <Integer> newset = new HashSet <>(); // populate hash set newset.add(1); newset.add(2); newset.add(3); // checking elements in hash set System.out.println("Hash set values: "+ newset); // remove 2 from the set newset.remove(2); // print the set System.out.println("Hash set values after remove operation: "+ newset); } }
Output
Let us compile and run the above program, this will produce the following result.
Hash set values: [1, 2, 3] Hash set values after remove operation: [1, 3]
Removing an Entry from the HashSet of Strings Example
The following example shows the usage of Java HashSet remove() method to remove an entry from the HashSet. We've created a HashSet object of String. Then few entries are added using add() method and then set is printed. Now set is updated by removing an entry using remove() method and printed again.
package com.tutorialspoint; import java.util.HashSet; public class HashSetDemo { public static void main(String args[]) { // create hash set HashSet <String> newset = new HashSet <>(); // populate hash set newset.add("Learning"); newset.add("Easy"); newset.add("Simply"); // checking elements in hash set System.out.println("Hash set values: "+ newset); // remove "Easy" from the set newset.remove("Easy"); // print the set System.out.println("Hash set values after remove operation: "+ newset); } }
Output
Let us compile and run the above program, this will produce the following result.
Hash set values: [Learning, Easy, Simply] Hash set values after remove operation: [Learning, Simply]
Removing an Entry from the HashSet of Objects Example
The following example shows the usage of Java HashSet remove() method to remove an entry from the HashSet. We've created a HashSet object of Student object. Then few entries are added using add() method and then set is printed. Now set is updated by removing an entry using remove() method and printed again.
package com.tutorialspoint; import java.util.HashSet; public class HashSetDemo { public static void main(String args[]) { // create hash set HashSet <Student> newset = new HashSet <>(); // populate hash set newset.add(new Student(1, "Julie")); newset.add(new Student(2, "Robert")); newset.add(new Student(3, "Adam")); // checking elements in hash set System.out.println("Hash set values: "+ newset); // remove Robert from the set newset.remove(new Student(2, "Robert")); // print the set System.out.println("Hash set values after remove operation: "+ newset); } } class Student { int rollNo; String name; Student(int rollNo, String name){ this.rollNo = rollNo; this.name = name; } @Override public String toString() { return "[ " + this.rollNo + ", " + this.name + " ]"; } @Override public boolean equals(Object obj) { if(obj == null) return false; Student s = (Student)obj; return this.rollNo == s.rollNo && this.name.equalsIgnoreCase(s.name); } @Override public int hashCode() { return rollNo + name.hashCode(); } }
Output
Let us compile and run the above program, this will produce the following result.
Hash set values: [[ 2, Robert ], [ 1, Julie ], [ 3, Adam ]] Hash set values after remove operation: [[ 1, Julie ], [ 3, Adam ]]