Class EmptyIterator

  • All Implemented Interfaces:
    Iterator, ResettableIterator

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

    This class provides an implementation of an empty 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 ResettableIterator RESETTABLE_INSTANCE
        Singleton instance of the iterator.
        Since:
        Commons Collections 3.1
      • INSTANCE

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

      • EmptyIterator

        protected EmptyIterator()
        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()