| java.lang.Object | |
| ↳ | java.lang.reflect.Array | 
Provides static methods to create and access arrays dynamically.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Returns the element of the array at the specified index. | |||||||||||
| Returns the boolean at the given index in the given boolean array. | |||||||||||
| Returns the byte at the given index in the given byte array. | |||||||||||
| Returns the char at the given index in the given char array. | |||||||||||
| Returns the double at the given index in the given array. | |||||||||||
| Returns the float at the given index in the given array. | |||||||||||
| Returns the int at the given index in the given array. | |||||||||||
| Returns the length of the array. | |||||||||||
| Returns the long at the given index in the given array. | |||||||||||
| Returns the short at the given index in the given array. | |||||||||||
| Returns a new array of the specified component type and length. | |||||||||||
| Returns a new multidimensional array of the specified component type and
 dimensions. | |||||||||||
| Sets the element of the array at the specified index to the value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| Sets  array[index] = value. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
Returns the element of the array at the specified index. Equivalent to array[index].
 If the array component is a primitive type, the result is automatically boxed.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the boolean at the given index in the given boolean array.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the byte at the given index in the given byte array.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the char at the given index in the given char array.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the double at the given index in the given array. Applies to byte, char, float, double, int, long, and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the float at the given index in the given array. Applies to byte, char, float, int, long, and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the int at the given index in the given array. Applies to byte, char, int, and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the length of the array. Equivalent to array.length.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array | 
Returns the long at the given index in the given array. Applies to byte, char, int, long, and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns the short at the given index in the given array. Applies to byte and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the element at the
             index position can not be converted to the return type | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Returns a new array of the specified component type and length.
 Equivalent to new componentType[size].
| NullPointerException | if the component type is null | 
|---|---|
| NegativeArraySizeException | if size < 0 | 
Returns a new multidimensional array of the specified component type and
 dimensions. Equivalent to new componentType[d0][d1]...[dn] for a
 dimensions array of { d0, d1, ... , dn }.
| NullPointerException | if array == null | 
|---|---|
| NegativeArraySizeException | if any of the dimensions are negative | 
| IllegalArgumentException | if the array of dimensions is of size zero, or exceeds the limit of the number of dimension for an array (currently 255) | 
Sets the element of the array at the specified index to the value.
 Equivalent to array[index] = value. If the array
 component is a primitive type, the value is automatically unboxed.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to boolean arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to byte, double, float, int, long, and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to char, double, float, int, and long arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to double arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to double and float arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to double, float, int, and long arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to double, float, and long arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length | 
Sets array[index] = value. Applies to double, float, int, long, and short arrays.
| NullPointerException | if array == null | 
|---|---|
| IllegalArgumentException | if the arrayis not an array or the value cannot be
             converted to the array type by a widening conversion | 
| ArrayIndexOutOfBoundsException | if index < 0 || index >= array.length |