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