@InterfaceAudience.Private public static class AvlUtil.AvlIterableList extends Object
| Constructor and Description |
|---|
AvlIterableList() |
| Modifier and Type | Method and Description |
|---|---|
static <TNode extends AvlUtil.AvlLinkedNode> |
append(TNode head,
TNode node) |
static <TNode extends AvlUtil.AvlLinkedNode> |
appendList(TNode head,
TNode otherHead) |
static <TNode extends AvlUtil.AvlLinkedNode> |
isLinked(TNode node) |
static <TNode extends AvlUtil.AvlLinkedNode> |
prepend(TNode head,
TNode node) |
static <TNode extends AvlUtil.AvlLinkedNode> |
prepend(TNode head,
TNode base,
TNode node) |
static <TNode extends AvlUtil.AvlLinkedNode> |
readNext(TNode node) |
static <TNode extends AvlUtil.AvlLinkedNode> |
readPrev(TNode node) |
static <TNode extends AvlUtil.AvlLinkedNode> |
remove(TNode head,
TNode node) |
public AvlIterableList()
public static <TNode extends AvlUtil.AvlLinkedNode> TNode readNext(TNode node)
node - the current nodepublic static <TNode extends AvlUtil.AvlLinkedNode> TNode readPrev(TNode node)
node - the current nodepublic static <TNode extends AvlUtil.AvlLinkedNode> TNode prepend(TNode head, TNode node)
head - the head of the linked listnode - the node to add to the front of the listpublic static <TNode extends AvlUtil.AvlLinkedNode> TNode append(TNode head, TNode node)
head - the head of the linked listnode - the node to add to the tail of the listpublic static <TNode extends AvlUtil.AvlLinkedNode> TNode appendList(TNode head, TNode otherHead)
head - the head of the current linked listotherHead - the head of the list to append to the current listpublic static <TNode extends AvlUtil.AvlLinkedNode> TNode remove(TNode head, TNode node)
head - the head of the linked listnode - the node to remove from the listpublic static <TNode extends AvlUtil.AvlLinkedNode> TNode prepend(TNode head, TNode base, TNode node)
head - the head of the linked listbase - the node which we want to add the node before itnode - the node which we want to add it before the base nodepublic static <TNode extends AvlUtil.AvlLinkedNode> boolean isLinked(TNode node)
node - the node to checkCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.