Skips all documents smaller than
n
.
Define the current document k
associated with this document iterator as follows:
- -1, if {@link #nextDocument()} and this method have never been called;
- {@link Integer#MAX_VALUE}, if a call to this method returned {@link Integer#MAX_VALUE};
- the last value returned by a call to {@link #nextDocument()} or this method, otherwise.
If k
is larger than or equal to n
, then this method does nothing and returns k
. Otherwise, a call to this method is equivalent to
while( ( k = nextDocument() ) < n && k != -1 ); return k == -1 ? Integer.MAX_VALUE : k;
Thus, when a result k
≠ {@link Integer#MAX_VALUE}is returned, the state of this iterator will be exactly the same as after a call to {@link #nextDocument()} that returned k
. In particular, the first document larger than or equal to n
(when returned by this method) will not be returned by the next call to {@link #nextDocument()}.
@param n a document pointer.
@return a document pointer larger than or equal to n
if available, {@link Integer#MAX_VALUE}otherwise.