Class EmptyListIterator<E>

java.lang.Object
org.apache.commons.collections4.iterators.EmptyListIterator<E>
All Implemented Interfaces:
Iterator<E>, ListIterator<E>, OrderedIterator<E>, ResettableIterator<E>, ResettableListIterator<E>

public class EmptyListIterator<E> extends Object implements ResettableListIterator<E>
Provides an implementation of an empty list iterator.

This class provides an implementation of an empty list 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
Version:
$Id: EmptyListIterator.java 1543955 2013-11-20 21:23:53Z tn $
  • Field Details

    • RESETTABLE_INSTANCE

      public static final ResettableListIterator RESETTABLE_INSTANCE
      Singleton instance of the iterator.
      Since:
      3.1
    • INSTANCE

      public static final ListIterator INSTANCE
      Singleton instance of the iterator.
      Since:
      2.1.1 and 3.1
  • Constructor Details

    • EmptyListIterator

      protected EmptyListIterator()
      Constructor.
  • Method Details

    • resettableEmptyListIterator

      public static <E> ResettableListIterator<E> resettableEmptyListIterator()
      Get a typed instance of the iterator.
      Type Parameters:
      E - the element type
      Returns:
      ResettableListIterator
    • emptyListIterator

      public static <E> ListIterator<E> emptyListIterator()
      Get a typed instance of the iterator.
      Type Parameters:
      E - the element type
      Returns:
      ListIterator
    • hasNext

      public boolean hasNext()
    • next

      public E next()
    • hasPrevious

      public boolean hasPrevious()
    • previous

      public E previous()
    • nextIndex

      public int nextIndex()
    • previousIndex

      public int previousIndex()
    • add

      public void add(E obj)
    • set

      public void set(E obj)
    • remove

      public void remove()
    • reset

      public void reset()