public class EmptyIterator<E> extends Objectimplements ResettableIterator <E>
This class provides an implementation of an empty iterator. This class provides for binary compatibility between Commons Collections 2.1.1 and 3.1 due to issues with IteratorUtils.
| Modifier and Type | Field and Description |
|---|---|
static Iterator |
INSTANCE
Singleton instance of the iterator.
|
static ResettableIterator |
RESETTABLE_INSTANCE
Singleton instance of the iterator.
|
| Modifier | Constructor and Description |
|---|---|
protected |
EmptyIterator()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(E obj)
|
static <E> Iterator |
emptyIterator()
Get a typed empty iterator instance.
|
boolean |
hasNext()
|
boolean |
hasPrevious()
|
E |
next()
|
int |
nextIndex()
|
E |
previous()
|
int |
previousIndex()
|
void |
remove()
|
void |
reset()
|
static <E> ResettableIterator |
resettableEmptyIterator()
Get a typed resettable empty iterator instance.
|
void |
set(E obj)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresetforEachRemaining, hasNext, next, removepublic static final ResettableIteratorRESETTABLE_INSTANCE
public static final IteratorINSTANCE
public static <E> ResettableIterator<E> resettableEmptyIterator()
E - the element type
public static <E> Iterator<E> emptyIterator()
E - the element type
public boolean hasNext()
public E next()
public boolean hasPrevious()
public E previous()
public int nextIndex()
public int previousIndex()
public void add(E obj)
public void set(E obj)
public void remove()
public void reset()