|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PeekingIterator<E>
An iterator that supports a one-element lookahead while iterating.
Method Summary | |
---|---|
E |
next()
|
E |
peek()
Returns the next element in the iteration, without advancing the iteration. |
void |
remove()
|
Methods inherited from interface java.util.Iterator |
---|
hasNext |
Method Detail |
---|
E peek()
Calls to peek()
should not change the state of the iteration,
except that it may prevent removal of the most recent element via
remove()
.
NoSuchElementException
- if the iteration has no more elements
according to Iterator.hasNext()
E next()
The objects returned by consecutive calls to peek()
then next()
are guaranteed to be equal to each other.
next
in interface Iterator<E>
void remove()
Implementations may or may not support removal when a call to peek()
has occurred since the most recent call to next()
.
remove
in interface Iterator<E>
IllegalStateException
- if there has been a call to peek()
since the most recent call to next()
and this implementation
does not support this sequence of calls (optional)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |