Class IterableForIterator<T>

java.lang.Object
com.fizzed.rocker.runtime.IterableForIterator<T>
All Implemented Interfaces:
ForIterator

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

    • iterator

      private final Iterator<? extends T> iterator
    • index

      private int index
  • Constructor Details

    • IterableForIterator

      public IterableForIterator(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(Iterator<? extends T> iterator)
  • Method Details

    • next

      public T next()
    • hasNext

      public boolean hasNext()
    • index

      public int index()
      Specified by:
      index in interface ForIterator
    • first

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

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