| java.lang.Object | ||
| java.lang.reflect.Array | ||
This class provides methods to dynamically create and access arrays.
| static | Object | get(Object array, int index) | |||
| Return the element of the array at the specified index. | |||||
| static | boolean | getBoolean(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a boolean if possible. | |||||
| static | byte | getByte(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a byte if possible. | |||||
| static | char | getChar(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a char if possible. | |||||
| static | double | getDouble(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a double if possible. | |||||
| static | float | getFloat(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a float if possible. | |||||
| static | int | getInt(Object array, int index) | |||
| Return the element of the array at the specified index, converted to an int if possible. | |||||
| static | int | getLength(Object array) | |||
| Return the length of the array. | |||||
| static | long | getLong(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a long if possible. | |||||
| static | short | getShort(Object array, int index) | |||
| Return the element of the array at the specified index, converted to a short if possible. | |||||
| static | Object | newInstance(Class componentType, int[] dimensions) | |||
| Return a new multidimensional array of the specified component type and dimensions. | |||||
| static | Object | newInstance(Class componentType, int size) | |||
| Return a new array of the specified component type and length. | |||||
| static | void | set(Object array, int index, Object value) | |||
| Set the element of the array at the specified index to the value. | |||||
| static | void | setBoolean(Object array, int index, boolean value) | |||
| Set the element of the array at the specified index to the boolean value. | |||||
| static | void | setByte(Object array, int index, byte value) | |||
| Set the element of the array at the specified index to the byte value. | |||||
| static | void | setChar(Object array, int index, char value) | |||
| Set the element of the array at the specified index to the char value. | |||||
| static | void | setDouble(Object array, int index, double value) | |||
| Set the element of the array at the specified index to the double value. | |||||
| static | void | setFloat(Object array, int index, float value) | |||
| Set the element of the array at the specified index to the float value. | |||||
| static | void | setInt(Object array, int index, int value) | |||
| Set the element of the array at the specified index to the int value. | |||||
| static | void | setLong(Object array, int index, long value) | |||
| Set the element of the array at the specified index to the long value. | |||||
| static | void | setShort(Object array, int index, short value) | |||
| Set the element of the array at the specified index to the short value. | |||||
Methods inherited
from class
java.lang.Object
array[index] If the array component is a
base type, the result is automatically wrapped.
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array.length
| array | the array |
|---|
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index]
| array | the array |
|---|---|
| index | the index |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the element cannot be converted to the requested type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
new componentType[d0][d1]...[dn] for a dimensions array of {
d0, d1, ... , dn }
| componentType | the component type of the new array |
|---|---|
| dimensions | the dimensions of the new array |
| NullPointerException | if the component type is 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) |
new componentType[size]
| componentType | the component type of the new array |
|---|---|
| size | the length of the new array |
| NullPointerException | if the component type is null |
|---|---|
| NegativeArraySizeException | if the size if negative |
array[index] = value If the array
component is a base type, the value is automatically unwrapped
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |
array[index] = value
| array | the array |
|---|---|
| index | the index |
| value | the new value |
| NullPointerException | if the array is null |
|---|---|
| IllegalArgumentException | if the array is not an array or the value cannot be converted to the array type by a widening conversion |
| ArrayIndexOutOfBoundsException | if the index is out of bounds -- negative or greater than or equal to the array length |