net.sf.staccatocommons.iterators
Class SingleThriterator<A>
java.lang.Object
net.sf.staccatocommons.iterators.AbstractUnmodifiableIterator<A>
net.sf.staccatocommons.iterators.thriter.AbstractThriterator<A>
net.sf.staccatocommons.iterators.thriter.AdvanceThriterator<A>
net.sf.staccatocommons.iterators.SingleThriterator<A>
- All Implemented Interfaces:
- Iterator<A>, EmptyAware, Thriter<A>, Thriterator<A>
- Direct Known Subclasses:
- DelayedSingleIterator
public class SingleThriterator<A>
- extends AdvanceThriterator<A>
An iterator that retrieves a single given element
- Author:
- flbulgarelli
SingleThriterator
public SingleThriterator(A element)
- Creates a new
SingleThriterator
hasNext
public boolean hasNext()
- Description copied from interface:
Thriter
- Answers if the thriter has more elements, that is, if sending
Thriter.advanceNext() would not result in a NoSuchElementException
- Returns:
- if the
Thriter has more elements
advanceNext
public void advanceNext()
throws NoSuchElementException
- Description copied from interface:
Thriter
- Advances to the thriter to the position of the next element.
- Throws:
NoSuchElementException - if there are no more elements
current
public A current()
throws NoSuchElementException
- Description copied from interface:
Thriter
- Answers element at the current position of this
Thriter. Result of
this method if Thriter.advanceNext() was never evaluated before is
undefined.
- Returns:
- the current element
- Throws:
NoSuchElementException
toString
public String toString()
- Overrides:
toString in class Object