Module java.base
Package java.lang.reflect

Class Array

java.lang.Object
java.lang.reflect.Array

public final classArrayextendsObject
TheArray 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 anIllegalArgumentException if a narrowing conversion would occur.

Since:
1.1
  • Method Summary

    Modifier and Type
    Method
    Description
    staticObject
    get​(Object array, int index)
    Returns the value of the indexed component in the specified array object.
    static boolean
    getBoolean​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as aboolean.
    static byte
    getByte​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as abyte.
    static char
    getChar​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as achar.
    static double
    getDouble​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as adouble.
    static float
    getFloat​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as afloat.
    static int
    getInt​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as anint.
    static int
    getLength​(Object array)
    Returns the length of the specified array object, as anint.
    static long
    getLong​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as along.
    static short
    getShort​(Object array, int index)
    Returns the value of the indexed component in the specified array object, as ashort.
    staticObject
    newInstance​(Class<?> componentType, int length)
    Creates a new array with the specified component type and length.
    staticObject
    newInstance​(Class<?> componentType, int... dimensions)
    Creates a new array with the specified component type and dimensions.
    static void
    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
    setBoolean​(Object array, int index, boolean z)
    Sets the value of the indexed component of the specified array object to the specifiedboolean value.
    static void
    setByte​(Object array, int index, byte b)
    Sets the value of the indexed component of the specified array object to the specifiedbyte value.
    static void
    setChar​(Object array, int index, char c)
    Sets the value of the indexed component of the specified array object to the specifiedchar value.
    static void
    setDouble​(Object array, int index, double d)
    Sets the value of the indexed component of the specified array object to the specifieddouble value.
    static void
    setFloat​(Object array, int index, float f)
    Sets the value of the indexed component of the specified array object to the specifiedfloat value.
    static void
    setInt​(Object array, int index, int i)
    Sets the value of the indexed component of the specified array object to the specifiedint value.
    static void
    setLong​(Object array, int index, long l)
    Sets the value of the indexed component of the specified array object to the specifiedlong value.
    static void
    setShort​(Object array, int index, short s)
    Sets the value of the indexed component of the specified array object to the specifiedshort value.