Interface XDecreasingSequence<E>

All Superinterfaces:
CapacityCarrying, Clearable, ConsolidatableCollection, Copyable, ExtendedCollection<E>, ExtendedSequence<E>, Iterable<E>, OptimizableCollection, Processable<E>, ReleasingCollection<E>, Sized, Sortable<E>, Truncateable, XGettingCollection<E>, XGettingSequence<E>, XIndexIterable<E>, XIterable<E>, XJoinable<E>, XOrderingSequence<E>, XProcessingCollection<E>, XProcessingSequence<E>, XRemovingCollection<E>, XRemovingSequence<E>, XSettingSequence<E>, XSortableSequence<E>
All Known Subinterfaces:
XBasicTable.Values<K,​V>, XChart.Values<K,​V>, XDecreasingEnum<E>, XDecreasingList<E>, XEnum<E>, XList<E>, XTable<K,​V>, XTable.Keys<K,​V>, XTable.Values<K,​V>
All Known Implementing Classes:
ArrayCollector, BulkList, EqBulkList, EqHashEnum, EqHashTable, EqHashTable.Keys, EqHashTable.Values, HashEnum, HashTable, HashTable.Keys, HashTable.Values, LimitList, LockedList, Single, SubList, SubListProcessor, SynchList

public interface XDecreasingSequence<E>
extends XProcessingSequence<E>, XSettingSequence<E>
Intermediate list type that combines all list aspects except increasing (adding and inserting), effectively causing instances of this list type to maintain its size or shrink, but never grow.

This type is primarily used for the values list of a map, which can offer all functionality except adding values (without mapping it to a key).