Class CyclicIterator<A>
- java.lang.Object
-
- com.jnape.palatable.lambda.internal.iteration.ImmutableIterator<A>
-
- com.jnape.palatable.lambda.internal.iteration.InfiniteIterator<A>
-
- com.jnape.palatable.lambda.internal.iteration.CyclicIterator<A>
-
- All Implemented Interfaces:
java.util.Iterator<A>
public final class CyclicIterator<A> extends InfiniteIterator<A>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ListIterator<A>
doublyLinkedIterator
private java.util.Iterator<A>
iterator
-
Constructor Summary
Constructors Constructor Description CyclicIterator(java.util.Iterator<A> iterator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private A
continueCachedIteration()
private A
continueInitialIteration()
A
next()
-
Methods inherited from class com.jnape.palatable.lambda.internal.iteration.InfiniteIterator
hasNext
-
Methods inherited from class com.jnape.palatable.lambda.internal.iteration.ImmutableIterator
remove
-
-
-
-
Constructor Detail
-
CyclicIterator
public CyclicIterator(java.util.Iterator<A> iterator)
-
-