public class SingleObjectIterator
extends java.lang.Object
implements java.util.Iterator
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
object |
private boolean |
seen |
Constructor and Description |
---|
SingleObjectIterator(java.lang.Object object)
Creates a new single object iterator.
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext()
Returns true if this iterator's element has not yet been seen; false if it has.
|
java.lang.Object |
next()
Returns the single element in this iterator if it has not yet
been seen.
|
void |
remove()
This operation is not supported.
|
public SingleObjectIterator(java.lang.Object object)
object
- the object to iterate overpublic boolean hasNext()
hasNext
in interface java.util.Iterator
Iterator.hasNext()
public java.lang.Object next()
next
in interface java.util.Iterator
java.util.NoSuchElementException
- if the element has already been seenIterator.next()
public void remove()
remove
in interface java.util.Iterator
java.lang.UnsupportedOperationException
- always