Class EmptyIterator<E>

java.lang.Object
org.apache.commons.collections4.iterators.EmptyIterator<E>
Type Parameters:
E - the type of elements returned by this iterator.
All Implemented Interfaces:
Iterator<E>, ResettableIterator<E>

public class EmptyIterator<E> extends Object implements ResettableIterator<E>
Provides an implementation of an empty iterator.

This class provides an implementation of an empty iterator. This class provides for binary compatibility between Commons Collections 2.1.1 and 3.1 due to issues with IteratorUtils.

Since:
2.1.1 and 3.1
  • Field Details

  • Constructor Details

    • EmptyIterator

      protected EmptyIterator()
      Constructs a new instance.
  • Method Details

    • emptyIterator

      public static <E> Iterator<E> emptyIterator()
      Gets a typed empty iterator instance.
      Type Parameters:
      E - the element type
      Returns:
      Iterator<E>
    • resettableEmptyIterator

      Gets a typed resettable empty iterator instance.
      Type Parameters:
      E - the element type
      Returns:
      ResettableIterator<E>
    • add

      public void add(E obj)
    • hasNext

      public boolean hasNext()
    • hasPrevious

      public boolean hasPrevious()
    • next

      public E next()
    • nextIndex

      public int nextIndex()
    • previous

      public E previous()
    • previousIndex

      public int previousIndex()
    • remove

      public void remove()
    • reset

      public void reset()
    • set

      public void set(E obj)