Interface ImmutableSequencedSet<E>

Type Parameters:
E - the element type
All Superinterfaces:
ImmutableCollection<E>, ImmutableSequencedCollection<E>, ImmutableSet<E>, Iterable<E>, ReadOnlyCollection<E>, ReadOnlySequencedCollection<E>, ReadOnlySequencedSet<E>, ReadOnlySet<E>
All Known Implementing Classes:
ChampVectorSet

public interface ImmutableSequencedSet<E> extends ImmutableSet<E>, ReadOnlySequencedSet<E>, ImmutableSequencedCollection<E>
An interface to an immutable set with a well-defined iteration order; the implementation guarantees that the state of the collection does not change.

An interface to an immutable sequenced set provides methods for creating a new immutable sequenced set with added or removed elements, without changing the original immutable sequenced set.