Package one.microstream.reference
Class LinkingReferencing.Default<T>
java.lang.Object
one.microstream.collections.Constant<T>
one.microstream.reference.LinkingReferencing.Default<T>
- All Implemented Interfaces:
Iterable<T>
,CapacityCarrying
,ExtendedBag<T>
,ExtendedCollection<T>
,ExtendedList<T>
,ExtendedSequence<T>
,Sized
,XGettingBag<T>
,XGettingCollection<T>
,XGettingEnum<T>
,XGettingList<T>
,XGettingSequence<T>
,XGettingSet<T>
,XImmutableBag<T>
,XImmutableCollection<T>
,XImmutableEnum<T>
,XImmutableList<T>
,XImmutableSequence<T>
,XImmutableSet<T>
,XIndexIterable<T>
,XIterable<T>
,XJoinable<T>
,XReferencing<T>
,ThreadSafe
,HashImmutable
,LinkingReferencing<T>
,Referencing<T>
,Copyable
,Immutable
- Enclosing interface:
- LinkingReferencing<T>
public static class LinkingReferencing.Default<T> extends Constant<T> implements LinkingReferencing<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.collections.interfaces.ExtendedCollection
ExtendedCollection.Creator<E,C extends ExtendedCollection<E>>
Nested classes/interfaces inherited from interface one.microstream.reference.LinkingReferencing
LinkingReferencing.ChainIterator<T>, LinkingReferencing.Default<T>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingCollection
XGettingCollection.Creator<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingEnum
XGettingEnum.Creator<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingList
XGettingList.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingSequence
XGettingSequence.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingSet
XGettingSet.Creator<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XImmutableEnum
XImmutableEnum.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XImmutableList
XImmutableList.Factory<E>
Nested classes/interfaces inherited from interface one.microstream.collections.types.XIterable
XIterable.Executor<E>
-
Constructor Summary
-
Method Summary
Methods inherited from class one.microstream.collections.Constant
applies, at, contains, containsAll, containsId, containsSearched, copy, copySelection, copyTo, count, countBy, distinct, distinct, equality, equals, equalsContent, except, filterTo, first, get, hasVolatileElements, immure, indexBy, indexOf, intersect, isEmpty, isFull, isSorted, iterate, iterateIndexed, join, last, lastIndexBy, lastIndexOf, listIterator, listIterator, max, maximumCapacity, maxIndex, min, minIndex, nullAllowed, nullContained, old, peek, poll, range, remainingCapacity, scan, search, seek, size, toArray, toReversed, union, view, view
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface one.microstream.collections.types.XGettingCollection
equals, hashCode, intSize
-
Constructor Details
-
Method Details
-
next
- Specified by:
next
in interfaceLinkingReferencing<T>
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceLinkingReferencing<T>
-
isNext
- Specified by:
isNext
in interfaceLinkingReferencing<T>
-
toArray
Description copied from interface:XGettingCollection
Returns an array containing all of the elements in this collection.The returned array will be "safe" in that no references to it are maintained by this list. (In other words, this method must allocate a new array). The caller is thus free to modify the returned array.
This method acts as bridge between MicroStream-based collections and Java-native-based APIs.
- Specified by:
toArray
in interfaceLinkingReferencing<T>
- Specified by:
toArray
in interfaceXGettingCollection<T>
- Specified by:
toArray
in interfaceXReferencing<T>
- Overrides:
toArray
in classConstant<T>
- Returns:
- an array containing all of the elements in this collection
-
iterator
-
toString
- Specified by:
toString
in interfaceLinkingReferencing<T>
- Overrides:
toString
in classObject
-
toChainString
- Specified by:
toChainString
in interfaceLinkingReferencing<T>
-