Class ArrayListIterator<E>

    • Constructor Detail

      • ArrayListIterator

        public ArrayListIterator​(Object array)
        Constructs an ArrayListIterator that will iterate over the values in the specified array.
        Parameters:
        array - the array to iterate over
        Throws:
        IllegalArgumentException - if array is not an array.
        NullPointerException - if array is null
      • ArrayListIterator

        public ArrayListIterator​(Object array,
                                 int startIndex)
        Constructs an ArrayListIterator that will iterate over the values in the specified array from a specific start index.
        Parameters:
        array - the array to iterate over
        startIndex - the index to start iterating at
        Throws:
        IllegalArgumentException - if array is not an array.
        NullPointerException - if array is null
        IndexOutOfBoundsException - if the start index is out of bounds
      • ArrayListIterator

        public ArrayListIterator​(Object array,
                                 int startIndex,
                                 int endIndex)
        Construct an ArrayListIterator that will iterate over a range of values in the specified array.
        Parameters:
        array - the array to iterate over
        startIndex - the index to start iterating at
        endIndex - the index (exclusive) to finish iterating at
        Throws:
        IllegalArgumentException - if array is not an array.
        IndexOutOfBoundsException - if the start or end index is out of bounds
        IllegalArgumentException - if end index is before the start
        NullPointerException - if array is null