Class PeekIterator<T>

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

public class PeekIterator<T> extends Object implements Iterator<T>
PeekIterator - is one slot ahead from the wrapped iterator
  • Constructor Details

    • PeekIterator

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

    • create

      public static <T> PeekIterator<T> create(PeekIterator<T> iter)
    • create

      public static <T> PeekIterator<T> create(Iterator<T> iter)
    • hasNext

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

      public T peek()
      Peek the next element or return null
      See Also:
    • element

      public T element()
      Peek the next element or throw NoSuchElementException
    • next

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