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. |
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 |
Copyright 2007 Google Inc. | Build 0.9_r1-98467 - 14 Aug 2008 18:56 |