Class SingletonIterator
- java.lang.Object
 - 
- org.apache.commons.collections.iterators.SingletonIterator
 
 
- 
- All Implemented Interfaces:
 java.util.Iterator,ResettableIterator
public class SingletonIterator extends java.lang.Object implements java.util.Iterator, ResettableIterator
SingletonIteratoris anIteratorover a single object instance.- Since:
 - Commons Collections 2.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description SingletonIterator(java.lang.Object object)Constructs a newSingletonIteratorwhereremoveis a permitted operation.SingletonIterator(java.lang.Object object, boolean removeAllowed)Constructs a newSingletonIteratoroptionally choosing ifremoveis a permitted operation. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Is another object available from the iterator?java.lang.Objectnext()Get the next object from the iterator.voidremove()Remove the object from this iterator.voidreset()Reset the iterator to the start. 
 - 
 
- 
- 
Constructor Detail
- 
SingletonIterator
public SingletonIterator(java.lang.Object object)
Constructs a newSingletonIteratorwhereremoveis a permitted operation.- Parameters:
 object- the single object to return from the iterator
 
- 
SingletonIterator
public SingletonIterator(java.lang.Object object, boolean removeAllowed)Constructs a newSingletonIteratoroptionally choosing ifremoveis a permitted operation.- Parameters:
 object- the single object to return from the iteratorremoveAllowed- true if remove is allowed- Since:
 - Commons Collections 3.1
 
 
 - 
 
- 
Method Detail
- 
hasNext
public boolean hasNext()
Is another object available from the iterator?This returns true if the single object hasn't been returned yet.
- Specified by:
 hasNextin interfacejava.util.Iterator- Returns:
 - true if the single object hasn't been returned yet
 
 
- 
next
public java.lang.Object next()
Get the next object from the iterator.This returns the single object if it hasn't been returned yet.
- Specified by:
 nextin interfacejava.util.Iterator- Returns:
 - the single object
 - Throws:
 java.util.NoSuchElementException- if the single object has already been returned
 
- 
remove
public void remove()
Remove the object from this iterator.- Specified by:
 removein interfacejava.util.Iterator- Throws:
 java.lang.IllegalStateException- if the next method has not yet been called, or the remove method has already been called after the last call to the next method.java.lang.UnsupportedOperationException- if remove is not supported
 
- 
reset
public void reset()
Reset the iterator to the start.- Specified by:
 resetin interfaceResettableIterator
 
 - 
 
 -