Class SingletonIterator<E>
java.lang.Object
org.apache.commons.collections4.iterators.SingletonIterator<E>
- Type Parameters:
E- the type of elements returned by this iterator.
- All Implemented Interfaces:
Iterator<E>,ResettableIterator<E>
SingletonIterator is an Iterator over a single
object instance.- Since:
- 2.0
-
Constructor Summary
ConstructorsConstructorDescriptionSingletonIterator(E object) Constructs a newSingletonIteratorwhereremoveis a permitted operation.SingletonIterator(E object, boolean removeAllowed) Constructs a newSingletonIteratoroptionally choosing ifremoveis a permitted operation. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
SingletonIterator
Constructs a newSingletonIteratorwhereremoveis a permitted operation.- Parameters:
object- the single object to return from the iterator
-
SingletonIterator
Constructs a newSingletonIteratoroptionally choosing ifremoveis a permitted operation.- Parameters:
object- the single object to return from the iteratorremoveAllowed- true if remove is allowed- Since:
- 3.1
-
-
Method Details
-
hasNext
-
next
-
remove
Remove the object from this iterator.- Specified by:
removein interfaceIterator<E>- Throws:
IllegalStateException- if thenextmethod has not yet been called, or theremovemethod has already been called after the last call to thenextmethod.UnsupportedOperationException- if remove is not supported
-
reset
Reset the iterator to the start.- Specified by:
resetin interfaceResettableIterator<E>
-