final class LinkedTransferQueue.Itr
extends java.lang.Object
implements java.util.Iterator<E>
Modifier and Type | Field and Description |
---|---|
private LinkedTransferQueue.Node |
lastPred |
private LinkedTransferQueue.Node |
lastRet |
private E |
nextItem |
private LinkedTransferQueue.Node |
nextNode |
Constructor and Description |
---|
Itr() |
Modifier and Type | Method and Description |
---|---|
private void |
advance(LinkedTransferQueue.Node prev)
Moves to next node after prev, or first node if prev null.
|
boolean |
hasNext() |
E |
next() |
void |
remove() |
private LinkedTransferQueue.Node nextNode
private E nextItem
private LinkedTransferQueue.Node lastRet
private LinkedTransferQueue.Node lastPred
private void advance(LinkedTransferQueue.Node prev)
public final boolean hasNext()
hasNext
in interface java.util.Iterator<E>
public final void remove()
remove
in interface java.util.Iterator<E>