Type
- public class LinkedLayerList<Type> extends java.util.LinkedList<Type> implements Layerable<Type>
Layerable
backed by a LinkedList
.Constructor and Description |
---|
LinkedLayerList() |
Modifier and Type | Method and Description |
---|---|
void |
addToBottom(Type element) |
void |
addToTop(Type element) |
java.util.List<Type> |
elements() |
boolean |
moveAbove(Type objectToMove,
Type reference)
Move above the specified element
|
boolean |
moveBeneath(Type objectToMove,
Type reference)
Move beneath the specified element
|
boolean |
moveDown(Type key)
Move down by one element
|
boolean |
moveToBottom(Type key)
Move beneath all other elements
|
boolean |
moveToTop(Type element)
Move above all other elements
|
boolean |
moveUp(Type key)
Move up by one element
|
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray
equals, hashCode, listIterator, removeRange, subList
containsAll, isEmpty, removeAll, retainAll, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
public boolean moveToTop(Type element)
Layerable
public boolean moveAbove(Type objectToMove, Type reference)
Layerable
public boolean moveBeneath(Type objectToMove, Type reference)
Layerable
moveBeneath
in interface Layerable<Type>
public boolean moveToBottom(Type key)
Layerable
moveToBottom
in interface Layerable<Type>
public boolean moveUp(Type key)
Layerable
public boolean moveDown(Type key)
Layerable
public void addToBottom(Type element)
public void addToTop(Type element)