Java HashSet class provides following API's to remove element or elements from Set in Java:
- remove(Object o)
- removeAll(Collection<?> c)
- removeIf(Predicate<? super Integer> filter)
- clear()
Remove Element from HashSet in Java
package com.javaguides.collections.hashsetexamples; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class HashSetRemoveExample { public static void main(String[] args) { Set < Integer > numbers = new HashSet < > (); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); numbers.add(6); numbers.add(7); numbers.add(8); numbers.add(9); numbers.add(10); System.out.println("numbers : " + numbers); // Remove an element from a HashSet boolean isRemoved = numbers.remove(10); System.out.println("After remove(10) => " + numbers); // Remove all elements belonging to a given collection from a HashSet List < Integer > perfectSquares = new ArrayList < > (); perfectSquares.add(4); perfectSquares.add(9); numbers.removeAll(perfectSquares); System.out.println("After removeAll(perfectSquares) => " + numbers); // Remove all elements matching a given predicate numbers.removeIf(num - > num % 2 == 0); System.out.println("After removeIf() => " + numbers); // Remove all elements from HashSet (clear it completely) numbers.clear(); System.out.println("After clear() => " + numbers); } }
Output
numbers : [2, 3, 4, 5, 6, 7, 8, 9, 10]
After remove(10) => [2, 3, 4, 5, 6, 7, 8, 9]
After removeAll(perfectSquares) => [2, 3, 5, 6, 7, 8]
After removeIf() => [3, 5, 7]
After clear() => []
Reference
Related Collections Examples
- Java LinkedHashMap Example
- Java HashSet Example
- Java LinkedList Example
- Java ArrayList Example
- Java Comparator Interface Example
- Java Comparable Interface Example
- Java IdentityHashMap Example
- Java WeakHashMap Example
- Java EnumMap Example
- Java CopyOnWriteArraySet Example
- Java EnumSet Class Example
- Guide to Java 8 forEach Method
- Different Ways to Iterate over a List in Java [Snippet]
- Different Ways to Iterate over a Set in Java [Snippet]
- Different Ways to Iterate over a Map in Java [Snippet]
- Iterate over TreeSet in Java Example
- Iterate over LinkedHashSet in Java Example
- Remove First and Last Elements of LinkedList in Java
- Iterate over LinkedList using an Iterator in Java
- Search an Element in an ArrayList in Java
- Iterate over ArrayList using Iterator in Java
- Remove Element from HashSet in Java
- Iterating over a HashSet using Iterator
- How To Remove Duplicate Elements From ArrayList In Java?
- Different Ways to Iterate over List, Set, and Map in Java
Free Spring Boot Tutorial | Full In-depth Course | Learn Spring Boot in 10 Hours
Watch this course on YouTube at Spring Boot Tutorial | Fee 10 Hours Full Course