public interface LinkReference<T> extends LinkingReference<T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
LinkReference.ChainIterator<T> |
static class |
LinkReference.Default<T> |
| Modifier and Type | Method and Description |
|---|---|
LinkReference<T> |
insert(LinkReference<T> linkedReference) |
LinkReference<T> |
link(LinkReference<T> linkedReference)
Sets
linkedReference as this LinkedReference object's
linked LinkedReference object. |
LinkReference<T> |
link(T nextRef)
Alias for
link(new LinkedReference(nextRef)). |
static <T> LinkReference<T> |
New(T... objects) |
LinkReference<T> |
next() |
LinkReference<T> |
removeNext() |
LinkReference<T> |
setNext(LinkReference<T> linkedReference)
Sets
linkedReference as this LinkedReference object's
linked LinkedReference object. |
hasNext, isNext, toArray, toChainString, toStringgetforEach, iterator, spliteratorLinkReference<T> next()
next in interface LinkingReference<T>next in interface LinkingReferencing<T>LinkReference<T> setNext(LinkReference<T> linkedReference)
linkedReference as this LinkedReference object's
linked LinkedReference object.
Note that the so far linked LinkedReference object is returned, not this object itself!
linkedReference - the new linked referenceLinkedReference object (NOT this!)LinkReference<T> link(LinkReference<T> linkedReference)
linkedReference as this LinkedReference object's
linked LinkedReference object.
Note that the reference is returned, not this object itself!
linkedReference - the new linked referenceLinkedReference object (NOT this!)LinkReference<T> link(T nextRef)
link(new LinkedReference(nextRef)).nextRef - the object for the new linked referenceLinkedReference object (NOT this!)LinkReference<T> insert(LinkReference<T> linkedReference)
LinkReference<T> removeNext()
@SafeVarargs static <T> LinkReference<T> New(T... objects)
Copyright © 2022 MicroStream Software. All rights reserved.