Class IterableForIterator<T>

  • All Implemented Interfaces:
    ForIterator

    public class IterableForIterator<T>
    extends java.lang.Object
    implements ForIterator
    ForIterator implementation that wraps an Iterable and actually handles the iteration of elements.
    • Field Detail

      • iterator

        private final java.util.Iterator<? extends T> iterator
      • index

        private int index
    • Constructor Detail

      • IterableForIterator

        public IterableForIterator​(java.lang.Iterable<? extends T> c)
      • IterableForIterator

        public IterableForIterator​(T[] a)
      • IterableForIterator

        public IterableForIterator​(boolean[] a)
      • IterableForIterator

        public IterableForIterator​(byte[] a)
      • IterableForIterator

        public IterableForIterator​(char[] a)
      • IterableForIterator

        public IterableForIterator​(short[] a)
      • IterableForIterator

        public IterableForIterator​(int[] a)
      • IterableForIterator

        public IterableForIterator​(long[] a)
      • IterableForIterator

        public IterableForIterator​(float[] a)
      • IterableForIterator

        public IterableForIterator​(double[] a)
      • IterableForIterator

        public IterableForIterator​(java.util.Iterator<? extends T> iterator)
    • Method Detail

      • next

        public T next()
      • hasNext

        public boolean hasNext()
      • last

        public boolean last()
        Specified by:
        last in interface ForIterator