jdsl.simple.ref
Class NodeRankedSequence
java.lang.Object
|
+--jdsl.simple.ref.MyDeque
|
+--jdsl.simple.ref.NodeRankedSequence
- public class NodeRankedSequence
- extends MyDeque
- implements Deque, RankedSequence
This is the implementation of the RankedSequence interface by
means of a doubly-linked list. Note that this class extends class
Deque and uses class DLNode, which is the node that stores the
previos and next nodes in the list, and a reference to its
element.
- Author:
- Roberto Tamassia
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
NodeRankedSequence
public NodeRankedSequence()
elemAtRank
public java.lang.Object elemAtRank(int rank)
- Specified by:
- elemAtRank in interface RankedSequence
replaceElemAtRank
public java.lang.Object replaceElemAtRank(int rank,
java.lang.Object newElement)
throws BoundaryViolationException
- Specified by:
- replaceElemAtRank in interface RankedSequence
insertElemAtRank
public void insertElemAtRank(int rank,
java.lang.Object element)
throws BoundaryViolationException
- Specified by:
- insertElemAtRank in interface RankedSequence
removeElemAtRank
public java.lang.Object removeElemAtRank(int rank)
throws BoundaryViolationException
- Specified by:
- removeElemAtRank in interface RankedSequence