public interface IntIterator
Note that although IntIterator uses the same method names as Iterator,
the contract is different. The behavior of the iterator is well defined if each call on
next() is preceded by exactly one call on hasNext() (and that call
must have returned true); in all other cases the result is unpredictable. So unlike
Iterator, both hasNext() and next() are allowed
to advance the position of the iterator.
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext()
Test whether there are any more integers in the sequence; and change the state of
the iterator so a call on
next() delivers the next integer. |
int |
next()
Return the next integer in the sequence.
|
boolean hasNext()
next() delivers the next integer.
The effect of calling #hasNext() a second time without an intervening
call on #next() is undefined.
int next()
#hasNext() has been called
and has returned true.Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.