Class EmptyListIterator<E>
java.lang.Object
org.apache.commons.collections4.iterators.EmptyListIterator<E>
- Type Parameters:
E
- the type of elements returned by this iterator.
- All Implemented Interfaces:
Iterator<E>
,ListIterator<E>
,OrderedIterator<E>
,ResettableIterator<E>
,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
Modifier and TypeFieldDescriptionstatic final ListIterator
Singleton instance of the iterator.static final ResettableListIterator
Singleton instance of the iterator. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
static <E> ListIterator<E>
Gets a typed instance of the iterator.boolean
hasNext()
boolean
next()
int
previous()
int
void
remove()
void
reset()
static <E> ResettableListIterator<E>
Gets a typed instance of the iterator.void
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 Details
-
RESETTABLE_INSTANCE
Singleton instance of the iterator.- Since:
- 3.1
-
INSTANCE
Singleton instance of the iterator.- Since:
- 2.1.1 and 3.1
-
-
Constructor Details
-
EmptyListIterator
protected EmptyListIterator()Constructs a new instance.
-
-
Method Details
-
emptyListIterator
Gets a typed instance of the iterator.- Type Parameters:
E
- the element type- Returns:
ListIterator
<E>
-
resettableEmptyListIterator
Gets a typed instance of the iterator.- Type Parameters:
E
- the element type- Returns:
ResettableListIterator
<E>
-
add
-
hasNext
public boolean hasNext() -
hasPrevious
public boolean hasPrevious() -
next
-
nextIndex
public int nextIndex() -
previous
-
previousIndex
public int previousIndex() -
remove
public void remove() -
reset
public void reset() -
set
-