La classe HashSet implémente l'interface Set et est renforcée par une table de hachage.

L'objet HashSet n'est pas synchronisé.

Les constructeurs
HashSet()
crée un objet HashSet vide d'une capacité initiale (16) et un facteur de charge (0.75) par défaut.
HashSet(Collection c)
crée un objet HashSet contenant les éléments de la collection spécifiée.
HashSet(int initialCapacity)
crée un objet HashSet vide avec une capacité initiale spécifiée et un facteur de charge par défaut (0.75).
HashSet(int initialCapacity, float loadFactor)
crée un objet HashSet vide avec une capactité initiale et un facteur de charge spécifiés.

Les méthodes
boolean add(Object o)
ajoute l'élément spécifié à l'objet HashMap, s'il n'est pas déjà présent.
void clear()
supprime tous les éléments de l'objet HashMap.
Object clone()
retourne une copie de référence de l'objet HashSet.
boolean contains(Object o)
retourne true si l'objet HashSet contient l'élément spécifié.
boolean isEmpty()
retourne true si l'objet HashSet ne contient aucun élément.
Iterator iterator()
retourne un itérateur sur les éléments de l'objet hashSet.
boolean remove(Object o)
supprime l'élément spécifié de l'objet HashSet, s'il est présent.
int size()
retourne le nombre d'éléments contenus dans l'objet HashSet.
Les méthodes héritées à partir de la classe java.util.AbstractSet
equals, hashCode, removeAll
Les méthodes héritées à partir de la classe java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
Les méthodes héritées à partir de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Les méthodes héritées de l'interface java.util.Set
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray