|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Object | +--com.sosnoski.util.WrappedArrayIterator
Iterator class for values contained in a possibly wrapped array range. This type of iterator can be used for items in an object array which are contiguous.modulo the array size.
| Field Summary | |
protected java.lang.Object[] |
m_array
Array supplying values for iteration. |
protected int |
m_last
Ending offset for values. |
protected int |
m_offset
Offset of next iteration value. |
| Method Summary | |
static java.util.Iterator |
buildIterator(java.lang.Object[] array,
int start,
int end)
Build iterator. |
boolean |
hasNext()
Check for iteration element available. |
java.lang.Object |
next()
Get next iteration element. |
void |
remove()
Remove element from iteration. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.Object[] m_array
protected int m_offset
protected int m_last
| Method Detail |
public 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.IteratorUnsupportedOperationException - for unsupported operation
public static java.util.Iterator buildIterator(java.lang.Object[] array,
int start,
int end)
array - array containing values to be iterated (may be
null)start - offset of first value in arrayend - offset of last value in array (the same as start
offset, if the array is empty)
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||