Uses of Class java.lang.ArrayIndexOutOfBoundsException (Java Platform SE 8 )
Date: 2026-08-19

## Uses of Class
java.lang.ArrayIndexOutOfBoundsException

- Packages that use ArrayIndexOutOfBoundsException
  Package | Description
  --- | ---
  java.lang.reflect | Provides classes and interfaces for obtaining reflective information about classes and objects.
  javax.sound.midi | Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.

- - ### Uses of ArrayIndexOutOfBoundsException in java.lang.reflect

    Methods in java.lang.reflect that throw ArrayIndexOutOfBoundsException
    Modifier and Type | Method and Description
    --- | ---
    `static Object` | Array.`get(Object array, int index)` Returns the value of the indexed component in the specified array object.
    `static boolean` | Array.`getBoolean(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `boolean`.
    `static byte` | Array.`getByte(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `byte`.
    `static char` | Array.`getChar(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `char`.
    `static double` | Array.`getDouble(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `double`.
    `static float` | Array.`getFloat(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `float`.
    `static int` | Array.`getInt(Object array, int index)` Returns the value of the indexed component in the specified array object, as an `int`.
    `static long` | Array.`getLong(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `long`.
    `static short` | Array.`getShort(Object array, int index)` Returns the value of the indexed component in the specified array object, as a `short`.
    `static void` | Array.`set(Object array, int index, Object value)` Sets the value of the indexed component of the specified array object to the specified new value.
    `static void` | Array.`setBoolean(Object array, int index, boolean z)` Sets the value of the indexed component of the specified array object to the specified `boolean` value.
    `static void` | Array.`setByte(Object array, int index, byte b)` Sets the value of the indexed component of the specified array object to the specified `byte` value.
    `static void` | Array.`setChar(Object array, int index, char c)` Sets the value of the indexed component of the specified array object to the specified `char` value.
    `static void` | Array.`setDouble(Object array, int index, double d)` Sets the value of the indexed component of the specified array object to the specified `double` value.
    `static void` | Array.`setFloat(Object array, int index, float f)` Sets the value of the indexed component of the specified array object to the specified `float` value.
    `static void` | Array.`setInt(Object array, int index, int i)` Sets the value of the indexed component of the specified array object to the specified `int` value.
    `static void` | Array.`setLong(Object array, int index, long l)` Sets the value of the indexed component of the specified array object to the specified `long` value.
    `static void` | Array.`setShort(Object array, int index, short s)` Sets the value of the indexed component of the specified array object to the specified `short` value.

  - ### Uses of ArrayIndexOutOfBoundsException in javax.sound.midi

    Methods in javax.sound.midi that throw ArrayIndexOutOfBoundsException
    Modifier and Type | Method and Description
    --- | ---
    `MidiEvent` | Track.`get(int index)` Obtains the event at the specified index.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.