”;
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
”;