Klasse AbstractIterator<T>

java.lang.Object
org.eclipse.net4j.util.collection.AbstractIterator<T>
Alle implementierten Schnittstellen:
Iterator<T>
Bekannte direkte Unterklassen:
AbstractCloseableIterator, AbstractFilteredIterator, AbstractListIterator, ComposedIterator

public abstract class AbstractIterator<T> extends Object implements Iterator<T>
An abstract base class for custom iterators that only requires to implement a single computeNextElement() method.
Seit:
3.2
Autor:
Eike Stepper
  • Felddetails

    • END_OF_DATA

      protected static final Object END_OF_DATA
      The token to be used in computeNextElement() to indicate the end of the iteration.
  • Konstruktordetails

    • AbstractIterator

      public AbstractIterator()
  • Methodendetails

    • hasNext

      public final boolean hasNext()
      Angegeben von:
      hasNext in Schnittstelle Iterator<T>
    • next

      public final T next()
      Angegeben von:
      next in Schnittstelle Iterator<T>
    • remove

      public void remove()
      Angegeben von:
      remove in Schnittstelle Iterator<T>
    • computeNextElement

      protected abstract Object computeNextElement()
      Returns the next iteration element, or END_OF_DATA if the end of the iteration has been reached.
    • empty

      public static <T> ListIterator<T> empty()
      Seit:
      3.4