Class PushbackIterator<T>

java.lang.Object
org.apache.jena.atlas.iterator.PushbackIterator<T>
All Implemented Interfaces:
Iterator<T>

public class PushbackIterator<T> extends Object implements Iterator<T>
An iterator where you can push items back into the iterator, to be yielded (LIFO) next time.
See Also:
  • Constructor Details

    • PushbackIterator

      public PushbackIterator(Iterator<T> iter)
  • Method Details

    • pushback

      public void pushback(T item)
    • hasNext

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

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

      public void forEachRemaining(Consumer<? super T> action)
      Specified by:
      forEachRemaining in interface Iterator<T>