public static class ExplicitList.Link<V>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private V |
element |
private ExplicitList.Link<V> |
next |
private ExplicitList.Link<V> |
prev |
| Modifier and Type | Method and Description |
|---|---|
void |
addAfter(ExplicitList.Link<V> after) |
void |
addBefore(ExplicitList.Link<V> before) |
V |
getElement() |
ExplicitList.Link<V> |
getNext() |
ExplicitList.Link<V> |
getPrev() |
boolean |
isLinked() |
boolean |
isUnLinked() |
void |
remove() |
void |
reset() |
void |
setNext(ExplicitList.Link<V> next) |
void |
setPrev(ExplicitList.Link<V> prev) |
void |
splice(ExplicitList.Link<V> listHead)
Splices the given list by making this link as the new head.
|
java.lang.String |
toString() |
void |
uninit() |
private V element
private ExplicitList.Link<V> next
private ExplicitList.Link<V> prev
public Link(V element)
public ExplicitList.Link<V> getNext()
public void setNext(ExplicitList.Link<V> next)
public ExplicitList.Link<V> getPrev()
public void setPrev(ExplicitList.Link<V> prev)
public void remove()
public void addAfter(ExplicitList.Link<V> after)
public void addBefore(ExplicitList.Link<V> before)
public void splice(ExplicitList.Link<V> listHead)
listHead - head of the existing listpublic boolean isUnLinked()
public boolean isLinked()
public void reset()
public void uninit()
public V getElement()
public java.lang.String toString()
toString in class java.lang.Object