
- java.lang.reflect - Home
- java.lang.reflect - AccessibleObject
- java.lang.reflect - Array
- java.lang.reflect - Constructor<T>
- java.lang.reflect - Field
- java.lang.reflect - Method
- java.lang.reflect - Modifier
- java.lang.reflect - Proxy
java.lang.reflect - Array Class
Introduction
The java.lang.reflect.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.
Class declaration
Following is the declaration for java.lang.reflect.Array class −
public final class Array extends Object
Class methods
Sr.No. | Method & Description |
---|---|
1 |
static Object get(Object array, int index)
Returns the value of the indexed component in the specified array object. |
2 |
static boolean getBoolean(Object array, int index)
Returns the value of the indexed component in the specified array object, as a boolean. |
3 |
static byte getByte(Object array, int index)
Returns the value of the indexed component in the specified array object, as a byte. |
4 |
static char getChar(Object array, int index)
Returns the value of the indexed component in the specified array object, as a char. |
5 |
static double getDouble(Object array, int index)
Returns the value of the indexed component in the specified array object, as a double. |
6 |
static float getFloat(Object array, int index)
Returns the value of the indexed component in the specified array object, as a float. |
7 |
static int getInt(Object array, int index)
Returns the value of the indexed component in the specified array object, as an int. |
8 |
static int getLength(Object array)
Returns the length of the specified array object, as an int. |
9 |
static long getLong(Object array, int index)
Returns the value of the indexed component in the specified array object, as a long. |
10 |
static short getShort(Object array, int index)
Returns the value of the indexed component in the specified array object, as a short. |
11 |
static Object newInstance(Class<?> componentType, int... dimensions)
Creates a new array with the specified component type and dimensions. |
12 |
static Object newInstance(Class<?> componentType, int length)
Creates a new array with the specified component type and length. |
13 |
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. |
14 |
static void setBoolean(Object array, int index, boolean z)
Sets the value of the indexed component of the specified array object to the specified boolean value. |
15 |
static void setByte(Object array, int index, byte b)
Sets the value of the indexed component of the specified array object to the specified byte value. |
16 |
static void setChar(Object array, int index, char c)
Sets the value of the indexed component of the specified array object to the specified char value. |
17 |
static void setDouble(Object array, int index, double d)
Sets the value of the indexed component of the specified array object to the specified double value. |
18 |
static void setFloat(Object array, int index, float f)
Sets the value of the indexed component of the specified array object to the specified float value. |
19 |
static void setInt(Object array, int index, int i)
Sets the value of the indexed component of the specified array object to the specified int value. |
20 |
static void setLong(Object array, int index, long l)
Sets the value of the indexed component of the specified array object to the specified long value. |
21 |
static void setShort(Object array, int index, short s)
Sets the value of the indexed component of the specified array object to the specified short value. |
Methods inherited
This class inherits methods from the following classes −
- java.lang.Object