# 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
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
Description
`MidiEvent`
Track.`get(int index)`
Obtains the event at the specified index.