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
    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.