Class CyclicIterator<A>

All Implemented Interfaces:
Iterator<A>

public final class CyclicIterator<A> extends InfiniteIterator<A>
  • Field Details

    • iterator

      private final Iterator<A> iterator
    • doublyLinkedIterator

      private final ListIterator<A> doublyLinkedIterator
  • Constructor Details

    • CyclicIterator

      public CyclicIterator(Iterator<A> iterator)
  • Method Details

    • next

      public A next()
    • continueCachedIteration

      private A continueCachedIteration()
    • continueInitialIteration

      private A continueInitialIteration()