public class RotateIterator<E> extends java.lang.Object implements CloneableIterator<E>
Modifier and Type | Field and Description |
---|---|
private CloneableIterator<E> |
a |
private CloneableIterator<E> |
clone |
(package private) java.lang.Object |
modifier |
private boolean |
nempty |
(package private) int |
terminationCount |
Constructor and Description |
---|
RotateIterator(CloneableIterator<E> a,
java.lang.Object modifier,
int terminationCount) |
private CloneableIterator<E> a
private CloneableIterator<E> clone
java.lang.Object modifier
private boolean nempty
int terminationCount
public RotateIterator(CloneableIterator<E> a, java.lang.Object modifier, int terminationCount)
public RotateIterator<E> clone(java.lang.Object modifier)
CloneableIterator
clone
in interface CloneableIterator<E>
public boolean hasNext()
hasNext
in interface java.util.Iterator<E>
public void remove()
remove
in interface java.util.Iterator<E>
public void close()
CloneableIterator
close
in interface CloneableIterator<E>