The
Array
class provides static methods to dynamically create and access Java arrays.
Array
permits widening conversions to occur during a get or set operation, but throws an IllegalArgumentException
if a narrowing conversion would occur.
Returns the value of the indexed component in the specified array object.
static boolean
Returns the value of the indexed component in the specified array object, as a boolean
.
static byte
Returns the value of the indexed component in the specified array object, as a byte
.
static char
Returns the value of the indexed component in the specified array object, as a char
.
static double
Returns the value of the indexed component in the specified array object, as a double
.
static float
Returns the value of the indexed component in the specified array object, as a float
.
static int
Returns the value of the indexed component in the specified array object, as an int
.
static int
Returns the length of the specified array object, as an int
.
static long
Returns the value of the indexed component in the specified array object, as a long
.
static short
Returns the value of the indexed component in the specified array object, as a short
.
Creates a new array with the specified component type and length.
Creates a new array with the specified component type and dimensions.
static void
Sets the value of the indexed component of the specified array object to the specified new value.
static void
Sets the value of the indexed component of the specified array object to the specified boolean
value.
static void
Sets the value of the indexed component of the specified array object to the specified byte
value.
static void
Sets the value of the indexed component of the specified array object to the specified char
value.
static void
Sets the value of the indexed component of the specified array object to the specified double
value.
static void
Sets the value of the indexed component of the specified array object to the specified float
value.
static void
Sets the value of the indexed component of the specified array object to the specified int
value.
static void
Sets the value of the indexed component of the specified array object to the specified long
value.
static void
Sets the value of the indexed component of the specified array object to the specified short
value.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Creates a new array with the specified component type and length. Invoking this method is equivalent to creating an array as follows:
int[] x = {length}; Array.newInstance(componentType, x);
The number of dimensions of the new array must not exceed 255.
componentType
- the Class
object representing the component type of the new array
length
- the length of the new array
NullPointerException
- if the specified componentType
parameter is null
IllegalArgumentException
- if componentType is Void.TYPE
or if the number of dimensions of the requested array instance exceed 255.
NegativeArraySizeException
- if the specified length
is negative
Creates a new array with the specified component type and dimensions. If
componentType
represents a non-array class or interface, the new array has
dimensions.length
dimensions and
componentType
as its component type. If
componentType
represents an array class, the number of dimensions of the new array is equal to the sum of
dimensions.length
and the number of dimensions of
componentType
. In this case, the component type of the new array is the component type of
componentType
.
The number of dimensions of the new array must not exceed 255.
componentType
- the Class
object representing the component type of the new array
dimensions
- an array of int
representing the dimensions of the new array
NullPointerException
- if the specified componentType
argument is null
IllegalArgumentException
- if the specified dimensions
argument is a zero-dimensional array, if componentType is Void.TYPE
, or if the number of dimensions of the requested array instance exceed 255.
NegativeArraySizeException
- if any of the components in the specified dimensions
argument is negative.
Returns the length of the specified array object, as an int
.
array
- the array
IllegalArgumentException
- if the object argument is not an array
Returns the value of the indexed component in the specified array object. The value is automatically wrapped in an object if it has a primitive type.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a boolean
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a byte
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a char
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a short
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as an int
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a long
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a float
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Returns the value of the indexed component in the specified array object, as a double
.
array
- the array
index
- the index
NullPointerException
- If the specified object is null
IllegalArgumentException
- If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified new value. The new value is first automatically unwrapped if the array has a primitive component type.
array
- the array
index
- the index into the array
value
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the array component type is primitive and an unwrapping conversion fails
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified boolean
value.
array
- the array
index
- the index into the array
z
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified byte
value.
array
- the array
index
- the index into the array
b
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified char
value.
array
- the array
index
- the index into the array
c
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified short
value.
array
- the array
index
- the index into the array
s
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified int
value.
array
- the array
index
- the index into the array
i
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified long
value.
array
- the array
index
- the index into the array
l
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified float
value.
array
- the array
index
- the index into the array
f
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
Sets the value of the indexed component of the specified array object to the specified double
value.
array
- the array
index
- the index into the array
d
- the new value of the indexed component
NullPointerException
- If the specified object argument is null
IllegalArgumentException
- If the specified object argument is not an array, or if the specified value cannot be converted to the underlying array's component type by an identity or a primitive widening conversion
ArrayIndexOutOfBoundsException
- If the specified index
argument is negative, or if it is greater than or equal to the length of the specified array
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4