-
Method Summary
void
Creates a copy of the iterator.
boolean
Whether the underlying container is exhausted or not
int
next(int key,
int[] buffer)
Fills the buffer with values prefixed by the key,
and returns how much of the buffer was used.
void
Discard the reference to the container
-
Method Details
-
next
int next(int key,
int[] buffer)
Fills the buffer with values prefixed by the key,
and returns how much of the buffer was used.
- Parameters:
key - the prefix of the values
buffer - the buffer to write values onto
- Returns:
- how many values were written.
-
hasNext
boolean hasNext()
Whether the underlying container is exhausted or not
- Returns:
- true if there is data remaining
-
clone
Creates a copy of the iterator.
- Returns:
- a clone of the current iterator
-
releaseContainer
void releaseContainer()
Discard the reference to the container
-
advanceIfNeeded
void advanceIfNeeded(char target)
Advance until the value.
- Parameters:
target - the value to advance to.