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 |