Class EmptyListIterator

  • All Implemented Interfaces:
    Iterator, ListIterator, ResettableIterator, ResettableListIterator

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

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

    Since:
    Commons Collections 2.1.1 and 3.1
    Version:
    $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
    Author:
    Stephen Colebourne
    • Field Detail

      • RESETTABLE_INSTANCE

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

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

      • EmptyListIterator

        protected EmptyListIterator()
        Constructor.
    • Method Detail

      • hasNext

        public boolean hasNext()
      • hasPrevious

        public boolean hasPrevious()
      • previous

        public Object previous()
      • nextIndex

        public int nextIndex()
      • previousIndex

        public int previousIndex()
      • add

        public void add​(Object obj)
      • set

        public void set​(Object obj)
      • remove

        public void remove()
      • getKey

        public Object getKey()
      • getValue

        public Object getValue()
      • reset

        public void reset()