Class ArrayIterator<E>

  • All Implemented Interfaces:
    Iterator<E>

    public class ArrayIterator<E>
    extends Object
    implements Iterator<E>
    An ArrayIterator provides a Iterator for an array of objects.
    Since:
    2.4
    Version:
    2.5
    • Constructor Detail

      • ArrayIterator

        public ArrayIterator​(T... array)
        Creates a new ArrayIterator for the specified array.
        Parameters:
        array - The object containing the items to iterate over
      • ArrayIterator

        public ArrayIterator​(T[] array,
                             int start,
                             int length)
        Creates a new ArrayIterator for the specified array, starting at the specified start index and continuing for the specified length.
        Parameters:
        array - The object containing the items to iterate over
        start - The beginning of the iteration
        length - The length of the iteration
        Throws:
        IllegalArgumentException - The start index is either a negative value or greater than the length of the array or the length to copy goes beyond the length of the array