Methods in HashSet
METHOD |
DESCRIPTION |
---|---|
add(E e) | Used to add the specified element if it is not present, if it is present then return false. |
clear() | Used to remove all the elements from the set. |
contains(Object o) | Used to return true if an element is present in a set. |
remove(Object o) | Used to remove the element if it is present in set. |
iterator() | Used to return an iterator over the element in the set. |
isEmpty() | Used to check whether the set is empty or not. Returns true for empty and false for a non-empty condition for set. |
size() | Used to return the size of the set. |
clone() | Used to create a shallow copy of the set. |
HashSet in Java
Java HashSet class implements the Set interface, backed by a hash table which is actually a HashMap instance. No guarantee is made as to the iteration order of the hash sets which means that the class does not guarantee the constant order of elements over time. This class permits the null element. The class also offers constant time performance for the basic operations like add, remove, contains, and size assuming the hash function disperses the elements properly among the buckets, which we shall see further in the article.