Class CompositeIterator<T>

java.lang.Object
ch.obermuhlner.scriptengine.java.util.CompositeIterator<T>
Type Parameters:
T - the type of elements returned by this iterator
All Implemented Interfaces:
Iterator<T>

public class CompositeIterator<T> extends Object implements Iterator<T>
A Iterator that will iterate over several iterators.
  • Field Details

    • iterators

      private final Iterator<? extends T>[] iterators
    • iteratorIndex

      private int iteratorIndex
  • Constructor Details

    • CompositeIterator

      public CompositeIterator(Iterator<? extends T>... iterators)
      Creates a CompositeIterator over the specified iterators.
      Parameters:
      iterators - the Iterators
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<T>
    • next

      public T next()
      Specified by:
      next in interface Iterator<T>