Package org.evoludo.util
Class RingBuffer.LstItr
- All Implemented Interfaces:
Iterator<T>,ListIterator<T>
- Enclosing class:
RingBuffer<T>
Iterates forward over all elements in this buffer starting with the oldest
entry.
-
Field Summary
Fields inherited from class RingBuffer.FwdItr
cursor -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class RingBuffer.FwdItr
hasNext, nextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterator
forEachRemainingMethods inherited from interface ListIterator
hasNext, next
-
Constructor Details
-
LstItr
public LstItr()Creates a newListIteratorover all elements in this buffer starting with the oldest entry. -
LstItr
public LstItr(int index) Creates a newListIteratorover all elements in this buffer starting with the entry atindex.- Parameters:
index- the index of the first element to be returned
-
-
Method Details
-
hasPrevious
public boolean hasPrevious()- Specified by:
hasPreviousin interfaceListIterator<T>
-
previous
- Specified by:
previousin interfaceListIterator<T>
-
nextIndex
public int nextIndex()- Specified by:
nextIndexin interfaceListIterator<T>
-
previousIndex
public int previousIndex()- Specified by:
previousIndexin interfaceListIterator<T>
-
add
- Specified by:
addin interfaceListIterator<T>
-
set
- Specified by:
setin interfaceListIterator<T>
-
remove
public void remove()
-