Class CyclicIterator<A>

  • All Implemented Interfaces:
    java.util.Iterator<A>

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

      • iterator

        private final java.util.Iterator<A> iterator
      • doublyLinkedIterator

        private final java.util.ListIterator<A> doublyLinkedIterator
    • Constructor Detail

      • CyclicIterator

        public CyclicIterator​(java.util.Iterator<A> iterator)
    • Method Detail

      • next

        public A next()
      • continueCachedIteration

        private A continueCachedIteration()
      • continueInitialIteration

        private A continueInitialIteration()