Implements a {@link ListIterator} over an array.
The array can be either an array of object or of primitives. If you know that you have an object array, the {@link ObjectArrayListIterator}class is a better choice, as it will perform better.
This iterator does not support {@link #add(Object)} or {@link #remove()}, as the array cannot be changed in size. The {@link #set(Object)} method is supported however.
@see org.apache.commons.collections.iterators.ArrayIterator
@see java.util.Iterator
@see java.util.ListIterator
@since Commons Collections 3.0
@version $Revision: 1.12 $ $Date: 2004/02/18 00:59:50 $
@author Neil O'Toole
@author Stephen Colebourne
@author Phil Steitz