Class EmptyListIterator<E>
- java.lang.Object
-
- org.apache.commons.collections4.iterators.EmptyListIterator<E>
-
- All Implemented Interfaces:
Iterator<E>
,ListIterator<E>
,OrderedIterator<E>
,ResettableIterator<E>
,ResettableListIterator<E>
public class EmptyListIterator<E> extends Object implements ResettableListIterator<E>
Provides an implementation of an empty list iterator.This class provides an implementation of an empty list iterator. This class provides for binary compatibility between Commons Collections 2.1.1 and 3.1 due to issues with
IteratorUtils
.- Since:
- 2.1.1 and 3.1
-
-
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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(E obj)
static <E> ListIterator<E>
emptyListIterator()
Get a typed instance of the iterator.boolean
hasNext()
boolean
hasPrevious()
E
next()
int
nextIndex()
E
previous()
int
previousIndex()
void
remove()
void
reset()
static <E> ResettableListIterator<E>
resettableEmptyListIterator()
Get a typed instance of the iterator.void
set(E obj)
-
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.collections4.OrderedIterator
hasPrevious, previous
-
Methods inherited from interface org.apache.commons.collections4.ResettableIterator
reset
-
-
-
-
Field Detail
-
RESETTABLE_INSTANCE
public static final ResettableListIterator RESETTABLE_INSTANCE
Singleton instance of the iterator.- Since:
- 3.1
-
INSTANCE
public static final ListIterator INSTANCE
Singleton instance of the iterator.- Since:
- 2.1.1 and 3.1
-
-
Method Detail
-
resettableEmptyListIterator
public static <E> ResettableListIterator<E> resettableEmptyListIterator()
Get a typed instance of the iterator.- Type Parameters:
E
- the element type- Returns:
ResettableListIterator
<E>
-
emptyListIterator
public static <E> ListIterator<E> emptyListIterator()
Get a typed instance of the iterator.- Type Parameters:
E
- the element type- Returns:
ListIterator
<E>
-
hasNext
public boolean hasNext()
-
next
public E next()
-
hasPrevious
public boolean hasPrevious()
-
previous
public E previous()
-
nextIndex
public int nextIndex()
-
previousIndex
public int previousIndex()
-
add
public void add(E obj)
-
set
public void set(E obj)
-
remove
public void remove()
-
reset
public void reset()
-
-