Module java.base
Package java.util

Interface SequencedSet<E>

Type Parameters:
E - the type of elements in this sequenced set
All Superinterfaces:
Collection<E>, Iterable<E>, SequencedCollection<E>, Set<E>
All Known Subinterfaces:
NavigableSet<E>, SortedSet<E>
All Known Implementing Classes:
ConcurrentSkipListSet, LinkedHashSet, TreeSet

public interface SequencedSet<E> extends SequencedCollection<E>, Set<E>
A collection that is both a SequencedCollection and a Set. As such, it can be thought of either as a Set that also has a well-defined encounter order, or as a SequencedCollection that also has unique elements.

This interface has the same requirements on the equals and hashCode methods as defined by Set.equals and Set.hashCode. Thus, a Set and a SequencedSet will compare equals if and only if they have equal elements, irrespective of ordering.

SequencedSet defines the reversed() method, which provides a reverse-ordered view of this set. The only difference from the SequencedCollection.reversed method is that the return type of SequencedSet.reversed is SequencedSet.

This class is a member of the Java Collections Framework.

Since:
21