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
FieldsModifier and TypeFieldDescriptionstatic final ListIteratorSingleton instance of the iterator.static final ResettableListIteratorSingleton instance of the iterator. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic <E> ListIterator<E>Gets a typed instance of the iterator.booleanhasNext()booleannext()intprevious()intvoidremove()voidreset()static <E> ResettableListIterator<E>Gets a typed instance of the iterator.voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemainingMethods inherited from interface java.util.ListIterator
add, hasNext, hasPrevious, next, nextIndex, previous, previousIndex, remove, setMethods inherited from interface org.apache.commons.collections4.OrderedIterator
hasPrevious, previousMethods 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
-