Class EmptyListIterator<E>

  • All Implemented Interfaces:
    java.util.Iterator<E>, java.util.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 Detail

      • RESETTABLE_INSTANCE

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

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

      • EmptyListIterator

        protected EmptyListIterator()
        Constructor.
    • Method Detail

      • emptyListIterator

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