public class DoubleLinkedList<T extends DoubleLinkedListNode> extends Object
Constructor and Description |
---|
DoubleLinkedList()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addFirst(T me)
Adds a new node to the start of the link list.
|
void |
addLast(T me)
Adds a new node to the end of the link list.
|
void |
debugDumpEntries()
Dump the cache entries from first to list for debugging.
|
T |
getFirst()
Removes the specified node from the link list.
|
T |
getLast()
Returns the last node from the link list, if there are any nodes.
|
void |
makeFirst(T ln)
Moves an existing node to the start of the link list.
|
void |
makeLast(T ln)
Moves an existing node to the end of the link list.
|
boolean |
remove(T me)
Removes the specified node from the link list.
|
void |
removeAll()
Remove all of the elements from the linked list implementation.
|
T |
removeLast()
Removes the specified node from the link list.
|
int |
size()
Returns the size of the list.
|
public DoubleLinkedList()
public void addLast(T me)
me
- The feature to be added to the Lastpublic void addFirst(T me)
me
- The feature to be added to the Firstpublic T getLast()
public T getFirst()
public void makeFirst(T ln)
ln
- The node to set as the head.public void makeLast(T ln)
ln
- The node to set as the head.public void removeAll()
public boolean remove(T me)
me
- Description of the Parameterpublic T removeLast()
public int size()
public void debugDumpEntries()
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.