net.sf.saxon.sort
Class TerminatedIntIterator
java.lang.Object
net.sf.saxon.sort.TerminatedIntIterator
- IntIterator
public class TerminatedIntIterator
extends java.lang.Object
An iterator over a sequence of integers held in an array. The array
may either be exactly the right size, or may be terminated by an end-of-sequence value.
This data structure is generally used for a sequence of namespace codes.
TerminatedIntIterator(int[] values) - Construct an iterator over a sequence of integers held in an array, with
the value -1 acting as the terminator
|
TerminatedIntIterator(int[] values, int terminator) - Construct an iterator over a sequence of integers held in an array, with
a specified value acting as the terminator
|
boolean | hasNext() - Test whether there are any more integers in the sequence
|
int | next() - Return the next integer in the sequence.
|
TerminatedIntIterator
public TerminatedIntIterator(int[] values)
Construct an iterator over a sequence of integers held in an array, with
the value -1 acting as the terminator
values
- the sequence of integers
TerminatedIntIterator
public TerminatedIntIterator(int[] values,
int terminator)
Construct an iterator over a sequence of integers held in an array, with
a specified value acting as the terminator
values
- the sequence of integersterminator
- the terminator value
hasNext
public boolean hasNext()
Test whether there are any more integers in the sequence
- hasNext in interface IntIterator
next
public int next()
Return the next integer in the sequence. The result is undefined unless hasNext() has been called
and has returned true.
- next in interface IntIterator