La classe LinkedHashSet constitue une table de hachage et une implémentation d'une liste chaînée de l'interface Set avec un ordre d'itération prévisible.
Cette implémentation diffère de la collection HashSet parce qu'elle maintient une liste doublement chaînée fonctionnant à travers toutes ses entrées. L'objet LinkedHashSet définit l'ordre d'itération qui est l'ordre dans lequel des éléments ont été insérés au sein de l'ensemble.
Les constructeurs |
---|
LinkedHashSet() |
crée un objet LinkedHashSet vide avec une capacité initiale (16) et un facteur de charge (0.75) par défaut. |
LinkedHashSet(Collection c) |
crée un objet LinkedHashMap contenant les éléments de la collection passée en argument. |
LinkedHashSet(int initialCapacity) |
crée un objet LinkedHashSet avec une capacité initiale spécifiée et un facteur de charge par défaut (0.75). |
LinkedHashSet(int initialCapacity, float loadFactor) |
crée un objet LinkedHashSet avec une capacité initiale et un facteur de charge spécifiés. |
Les méthodes héritées de la classe java.util.HashSet |
add, clear, clone, contains, isEmpty, iterator, remove, size |
Les méthodes héritées de la classe java.util.AbstractSet |
equals, hashCode, removeAll |
Les méthodes héritées de la classe java.util.AbstractCollection |
addAll, containsAll, retainAll, toArray, toArray, toString |
Les méthodes héritées 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 |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |