org.apache.commons.collections.iterators

## Class EmptyIterator

- java.lang.Object
- - org.apache.commons.collections.iterators.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 Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static Iterator` | `INSTANCE` Singleton instance of the iterator.
    `static ResettableIterator` | `RESETTABLE_INSTANCE` Singleton instance of the iterator.

  - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `protected` | `EmptyIterator()` Constructor.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `add(Object obj)`
    `Object` | `getKey()`
    `Object` | `getValue()`
    `boolean` | `hasNext()`
    `boolean` | `hasPrevious()`
    `Object` | `next()`
    `int` | `nextIndex()`
    `Object` | `previous()`
    `int` | `previousIndex()`
    `void` | `remove()`
    `void` | `reset()`
    `void` | `set(Object obj)`
    `Object` | `setValue(Object value)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.apache.commons.collections.ResettableIterator

      `reset`

    - ### Methods inherited from interface java.util.Iterator

      `hasNext, next, remove`

- - ### 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()

    - #### next

          public Object next()

    - #### 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()

    - #### setValue

          public Object setValue(Object value)

    - #### reset

          public void reset()

Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.