Interface XDecreasingEnum<E>
- 
- All Superinterfaces:
- CapacityCarrying,- Clearable,- ConsolidatableCollection,- Copyable,- ExtendedCollection<E>,- ExtendedSequence<E>,- Iterable<E>,- OptimizableCollection,- Processable<E>,- ReleasingCollection<E>,- Sized,- Sortable<E>,- Truncateable,- XDecreasingSequence<E>,- XGettingCollection<E>,- XGettingEnum<E>,- XGettingSequence<E>,- XGettingSet<E>,- XIndexIterable<E>,- XIterable<E>,- XJoinable<E>,- XOrderingEnum<E>,- XOrderingSequence<E>,- XProcessingCollection<E>,- XProcessingEnum<E>,- XProcessingSequence<E>,- XProcessingSet<E>,- XRemovingCollection<E>,- XRemovingEnum<E>,- XRemovingSequence<E>,- XRemovingSet<E>,- XReplacingCollection<E>,- XSettingEnum<E>,- XSettingSequence<E>,- XSortableEnum<E>,- XSortableSequence<E>
 - All Known Subinterfaces:
- XEnum<E>,- XTable<K,V>,- XTable.Keys<K,V>
 - All Known Implementing Classes:
- EqHashEnum,- EqHashTable,- EqHashTable.Keys,- HashEnum,- HashTable,- HashTable.Keys,- Single
 
 public interface XDecreasingEnum<E> extends XProcessingEnum<E>, XSettingEnum<E>, XDecreasingSequence<E>, XReplacingCollection<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). 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceXDecreasingEnum.Creator<E>- 
Nested classes/interfaces inherited from interface one.microstream.typing.CopyableCopyable.Static
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingSequenceXGettingSequence.Factory<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XIterableXIterable.Executor<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XProcessingSequenceXProcessingSequence.Factory<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XProcessingSetXProcessingSet.Factory<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XRemovingEnumXRemovingEnum.Factory<E>
 
- 
 - 
Method SummaryModifier and Type Method Description XDecreasingEnum<E>copy()Creates a true copy of this collection which references the same elements as this collection does at the time the method is called.XDecreasingEnum<E>range(long fromIndex, long toIndex)XDecreasingEnum<E>reverse()XDecreasingEnum<E>set(long index, E[] elements, int offset, int length)XDecreasingEnum<E>set(long index, XGettingSequence<? extends E> elements, long offset, long length)XDecreasingEnum<E>setAll(long index, E... elements)XDecreasingEnum<E>sort(Comparator<? super E> comparator)longsubstitute(Function<? super E,? extends E> mapper)XDecreasingEnum<E>swap(long indexA, long indexB)XDecreasingEnum<E>swap(long indexA, long indexB, long length)XDecreasingEnum<E>toReversed()- 
Methods inherited from interface one.microstream.collections.interfaces.CapacityCarryingisFull, maximumCapacity, remainingCapacity
 - 
Methods inherited from interface one.microstream.collections.interfaces.ExtendedCollectionnullAllowed
 - 
Methods inherited from interface java.lang.IterableforEach, spliterator
 - 
Methods inherited from interface one.microstream.functional.Processableprocess
 - 
Methods inherited from interface one.microstream.collections.types.XGettingCollectionapplies, contains, containsAll, containsId, containsSearched, copyTo, count, countBy, distinct, distinct, equality, equals, equals, equalsContent, except, filterTo, hashCode, hasVolatileElements, intersect, intSize, iterator, join, max, min, nullContained, old, search, seek, size, toArray, toArray, union
 - 
Methods inherited from interface one.microstream.collections.types.XGettingEnumimmure, iterate, view, view
 - 
Methods inherited from interface one.microstream.collections.types.XGettingSequenceat, copySelection, first, get, hasIndex, immure, indexBy, indexOf, isSorted, last, lastIndexBy, lastIndexOf, maxIndex, minIndex, peek, poll, scan
 - 
Methods inherited from interface one.microstream.collections.types.XIndexIterableiterateIndexed
 - 
Methods inherited from interface one.microstream.collections.types.XProcessingCollectionfetch, iterate, moveTo, pinch, removeBy, removeDuplicates, retrieve, retrieveBy
 - 
Methods inherited from interface one.microstream.collections.types.XProcessingSequencemoveSelection, pick, pop, removeAt, view
 - 
Methods inherited from interface one.microstream.collections.types.XProcessingSetimmure
 - 
Methods inherited from interface one.microstream.collections.types.XRemovingCollectionclear, consolidate, nullRemove, optimize, remove, removeAll, removeDuplicates, removeOne, retainAll, truncate
 - 
Methods inherited from interface one.microstream.collections.types.XRemovingSequenceremoveRange, removeSelection, retainRange
 - 
Methods inherited from interface one.microstream.collections.types.XSettingEnumsetFirst, setGet, setLast
 - 
Methods inherited from interface one.microstream.collections.types.XSettingSequenceset
 - 
Methods inherited from interface one.microstream.collections.types.XSortableEnumshiftBy, shiftBy, shiftTo, shiftTo
 
- 
 
- 
- 
- 
Method Detail- 
setAllXDecreasingEnum<E> setAll(long index, E... elements) - Specified by:
- setAllin interface- XDecreasingSequence<E>
- Specified by:
- setAllin interface- XSettingEnum<E>
- Specified by:
- setAllin interface- XSettingSequence<E>
 
 - 
setXDecreasingEnum<E> set(long index, E[] elements, int offset, int length) - Specified by:
- setin interface- XDecreasingSequence<E>
- Specified by:
- setin interface- XSettingEnum<E>
- Specified by:
- setin interface- XSettingSequence<E>
 
 - 
setXDecreasingEnum<E> set(long index, XGettingSequence<? extends E> elements, long offset, long length) - Specified by:
- setin interface- XDecreasingSequence<E>
- Specified by:
- setin interface- XSettingEnum<E>
- Specified by:
- setin interface- XSettingSequence<E>
 
 - 
swapXDecreasingEnum<E> swap(long indexA, long indexB) - Specified by:
- swapin interface- XDecreasingSequence<E>
- Specified by:
- swapin interface- XOrderingEnum<E>
- Specified by:
- swapin interface- XOrderingSequence<E>
- Specified by:
- swapin interface- XSettingEnum<E>
- Specified by:
- swapin interface- XSettingSequence<E>
- Specified by:
- swapin interface- XSortableEnum<E>
- Specified by:
- swapin interface- XSortableSequence<E>
 
 - 
swapXDecreasingEnum<E> swap(long indexA, long indexB, long length) - Specified by:
- swapin interface- XDecreasingSequence<E>
- Specified by:
- swapin interface- XOrderingEnum<E>
- Specified by:
- swapin interface- XOrderingSequence<E>
- Specified by:
- swapin interface- XSettingEnum<E>
- Specified by:
- swapin interface- XSettingSequence<E>
- Specified by:
- swapin interface- XSortableEnum<E>
- Specified by:
- swapin interface- XSortableSequence<E>
 
 - 
copyXDecreasingEnum<E> copy() Description copied from interface:XGettingCollectionCreates a true copy of this collection which references the same elements as this collection does at the time the method is called. The elements themselves are NOT copied (no deep copying).
 The type of the returned set is the same as of this list if possible.- Specified by:
- copyin interface- Copyable
- Specified by:
- copyin interface- XDecreasingSequence<E>
- Specified by:
- copyin interface- XGettingCollection<E>
- Specified by:
- copyin interface- XGettingEnum<E>
- Specified by:
- copyin interface- XGettingSequence<E>
- Specified by:
- copyin interface- XGettingSet<E>
- Specified by:
- copyin interface- XProcessingEnum<E>
- Specified by:
- copyin interface- XProcessingSet<E>
- Specified by:
- copyin interface- XSettingEnum<E>
- Specified by:
- copyin interface- XSettingSequence<E>
- Specified by:
- copyin interface- XSortableEnum<E>
- Specified by:
- copyin interface- XSortableSequence<E>
- Returns:
- a copy of this list
 
 - 
toReversedXDecreasingEnum<E> toReversed() - Specified by:
- toReversedin interface- XDecreasingSequence<E>
- Specified by:
- toReversedin interface- XGettingEnum<E>
- Specified by:
- toReversedin interface- XGettingSequence<E>
- Specified by:
- toReversedin interface- XProcessingEnum<E>
- Specified by:
- toReversedin interface- XProcessingSequence<E>
- Specified by:
- toReversedin interface- XSettingEnum<E>
- Specified by:
- toReversedin interface- XSettingSequence<E>
- Specified by:
- toReversedin interface- XSortableEnum<E>
- Specified by:
- toReversedin interface- XSortableSequence<E>
 
 - 
reverseXDecreasingEnum<E> reverse() - Specified by:
- reversein interface- XDecreasingSequence<E>
- Specified by:
- reversein interface- XOrderingEnum<E>
- Specified by:
- reversein interface- XOrderingSequence<E>
- Specified by:
- reversein interface- XSettingEnum<E>
- Specified by:
- reversein interface- XSettingSequence<E>
- Specified by:
- reversein interface- XSortableEnum<E>
- Specified by:
- reversein interface- XSortableSequence<E>
 
 - 
rangeXDecreasingEnum<E> range(long fromIndex, long toIndex) - Specified by:
- rangein interface- XDecreasingSequence<E>
- Specified by:
- rangein interface- XGettingEnum<E>
- Specified by:
- rangein interface- XGettingSequence<E>
- Specified by:
- rangein interface- XSettingEnum<E>
- Specified by:
- rangein interface- XSettingSequence<E>
 
 - 
sortXDecreasingEnum<E> sort(Comparator<? super E> comparator) - Specified by:
- sortin interface- Sortable<E>
- Specified by:
- sortin interface- XDecreasingSequence<E>
- Specified by:
- sortin interface- XSettingEnum<E>
- Specified by:
- sortin interface- XSettingSequence<E>
- Specified by:
- sortin interface- XSortableEnum<E>
- Specified by:
- sortin interface- XSortableSequence<E>
 
 - 
substitutelong substitute(Function<? super E,? extends E> mapper) - Specified by:
- substitutein interface- XReplacingCollection<E>
 
 
- 
 
-