java.util.Iteratorpublic class SparseArrayIterator
extends java.lang.Object
implements java.util.Iterator
nulls.| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.Object[] |
m_array |
Array supplying values for iteration.
|
protected int |
m_offset |
Offset of next iteration value.
|
| Modifier | Constructor | Description |
|---|---|---|
private |
SparseArrayIterator(java.lang.Object[] array) |
Internal constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
advance() |
Advance to next iteration value.
|
static java.util.Iterator |
buildIterator(java.lang.Object[] array) |
Build iterator.
|
boolean |
hasNext() |
Check for iteration element available.
|
java.lang.Object |
next() |
Get next iteration element.
|
void |
remove() |
Remove element from iteration.
|
protected java.lang.Object[] m_array
protected int m_offset
private SparseArrayIterator(java.lang.Object[] array)
array - array containing values to be iteratedprotected boolean advance()
null value.true if element available, false if
notpublic boolean hasNext()
hasNext in interface java.util.Iteratortrue if element available, false if
notpublic java.lang.Object next()
next in interface java.util.Iteratorjava.util.NoSuchElementException - if past end of iterationpublic void remove()
remove in interface java.util.Iteratorjava.lang.UnsupportedOperationException - for unsupported operationpublic static java.util.Iterator buildIterator(java.lang.Object[] array)
array - array containing values to be iterated (may be
null)