|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.cosylab.util.ArrayEnumeration
public class ArrayEnumeration
A simple implementation of both the java.util.Enumeration and
java.util.Iterator that iterates over the array of type
Object[]. Removal of elements is not permitted. The iteration
is not thread safe.
| Field Summary | |
|---|---|
protected java.lang.Object[] |
array
The array storing the data over which this iterator will iterate. |
| Constructor Summary | |
|---|---|
ArrayEnumeration(java.lang.Object[] array)
Creates a new instance of array enumeration, given the array over which this instance will iterate. |
|
| Method Summary | |
|---|---|
boolean |
hasMoreElements()
Returns true iff calling nextElement() will
return a valid value. |
boolean |
hasNext()
A shorthand for hasMoreElements() |
java.lang.Object |
next()
A shorthand for nextElement(). |
java.lang.Object |
nextElement()
Returns the next element in the array. |
void |
remove()
Not implemented. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Object[] array
| Constructor Detail |
|---|
public ArrayEnumeration(java.lang.Object[] array)
array - array of iteration, non-null| Method Detail |
|---|
public boolean hasMoreElements()
true iff calling nextElement() will
return a valid value.
hasMoreElements in interface java.util.Enumerationtrue if there are more elements to be iterated over
in the arraypublic java.lang.Object nextElement()
hasMoreElements() returns false, an array
index out of bounds exception will be thrown.
nextElement in interface java.util.Enumerationnullpublic boolean hasNext()
hasMoreElements()
hasNext in interface java.util.Iteratortrue iff this array has more elements to be
iterated overpublic java.lang.Object next()
nextElement().
next in interface java.util.Iteratorpublic void remove()
remove in interface java.util.Iteratorjava.lang.UnsupportedOperationException - always
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||