Class EmptyListIterator<E>

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

public class EmptyListIterator<E> extends AbstractEmptyIterator<E> 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
  • 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()
      Constructs a new instance.
  • Method Details

    • emptyListIterator

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

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