org.apache.velocity.util
public class ArrayIterator extends Object implements Iterator
An Iterator wrapper for an Object[]. This will allow us to deal with all array like structures in a consistent manner.
WARNING : this class's operations are NOT synchronized. It is meant to be used in a single thread, newly created for each use in the #foreach() directive. If this is used or shared, synchronize in the next() method.
Version: $Id: ArrayIterator.java,v 1.6.8.1 2004/03/03 23:23:07 geirm Exp $
Field Summary | |
---|---|
Object | array
The objects to iterate. |
int | pos
The current position and size in the array. |
int | size |
Constructor Summary | |
---|---|
ArrayIterator(Object array)
Creates a new iterator instance for the specified array.
|
Method Summary | |
---|---|
boolean | hasNext()
Check to see if there is another element in the array.
|
Object | next()
Move to next element in the array.
|
void | remove()
No op--merely added to satify the Iterator interface. |
Parameters: array The array for which an iterator is desired.
Returns: Whether there is another element.
Returns: The next object in the array.
Iterator
interface.