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.