Class EmptyListIterator
- java.lang.Object
-
- org.apache.commons.collections.iterators.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 Summary
Fields Modifier and Type Field Description static ListIterator
INSTANCE
Singleton instance of the iterator.static ResettableListIterator
RESETTABLE_INSTANCE
Singleton instance of the iterator.
-
Constructor Summary
Constructors Modifier Constructor Description protected
EmptyListIterator()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 java.util.Iterator
forEachRemaining
-
Methods inherited from interface java.util.ListIterator
add, hasNext, hasPrevious, next, nextIndex, previous, previousIndex, remove, set
-
Methods inherited from interface org.apache.commons.collections.ResettableListIterator
reset
-
-
-
-
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
-
-
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()
-
reset
public void reset()
-
-