public class LinkedList
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LinkedList.Node |
| Modifier and Type | Field and Description |
|---|---|
protected LinkedList.Node |
head |
protected int |
size |
protected LinkedList.Node |
tail |
| Constructor and Description |
|---|
LinkedList() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToHead(java.lang.Object o) |
void |
addToTail(java.lang.Object o) |
protected LinkedList.Node |
createNode(java.lang.Object o) |
LinkedList.Node |
getHead() |
LinkedList.Node |
getTail() |
protected void |
insertAfter(LinkedList.Node n,
java.lang.Object o) |
protected void |
insertBefore(LinkedList.Node n,
java.lang.Object o) |
boolean |
isEmpty() |
java.lang.Object |
removeHead() |
protected java.lang.Object |
removeNode(LinkedList.Node n) |
java.lang.Object |
removeTail() |
int |
size() |
java.lang.String |
toString() |
protected LinkedList.Node head
protected LinkedList.Node tail
protected int size
protected LinkedList.Node createNode(java.lang.Object o)
protected void insertBefore(LinkedList.Node n, java.lang.Object o)
protected void insertAfter(LinkedList.Node n, java.lang.Object o)
protected java.lang.Object removeNode(LinkedList.Node n)
public LinkedList.Node getHead()
public LinkedList.Node getTail()
public void addToHead(java.lang.Object o)
public void addToTail(java.lang.Object o)
public java.lang.Object removeHead()
public java.lang.Object removeTail()
public int size()
public boolean isEmpty()
public java.lang.String toString()
toString in class java.lang.Object