java.lang.reflect - Array 类

简介

java.lang.reflect.Array 类提供静态方法来动态创建和访问 Java 数组。 Array 允许在获取或设置操作期间发生扩展转换,但如果发生缩小转换,则会抛出 IllegalArgumentException。

类声明

以下是 java.lang.reflect.Array 类的声明 −

public final class Array
    extends Object

类方法

Sr.No. 方法 &描述
1 静态 Object get(Object array, int index)

返回指定数组对象中索引组件的值。

2 静态 boolean getBoolean(Object array, int index)

以布尔值形式返回指定数组对象中索引组件的值。

3 静态 byte getByte(Object array, int index)

以字节形式返回指定数组对象中索引组件的值。

4 static char getChar(Object array, int index)

以字符形式返回指定数组对象中索引组件的值。

5 static double getDouble(Object array, int index)

以双精度形式返回指定数组对象中索引组件的值。

6 static float getFloat(Object array, int index)

以浮点数形式返回指定数组对象中索引组件的值。

7 static int getInt(Object array, int index)

以 int 形式返回指定数组对象中索引组件的值。

8 static int getLength(Object array)

返回指定的数组对象,作为 int。

9 static long getLong(Object array, int index)

以 long 形式返回指定数组对象中索引组件的值。

10 static short getShort(Object array, int index)

以 short 形式返回指定数组对象中索引组件的值。

11 static Object newInstance(Class<?> componentType, int... Dimensions)

使用指定的组件类型和尺寸创建新数组。

12 static Object newInstance(Class<?> componentType, int length)

使用指定的组件类型和长度创建一个新数组。

13 static void set(Object array, int index, Object value)

将指定数组对象的索引组件的值设置为指定的新值。

14 static void setBoolean(Object array, int index, boolean z)

将指定数组对象的索引组件的值设置为指定的布尔值。

15 static void setByte(Object array, int index, byte b)

将指定数组对象的索引组件的值设置为指定的字节值。

16 static void setChar(Object array, int index, char c)

将指定数组对象的索引组件的值设置为指定的字符值。

17 static void setDouble(Object array, int index, double d)

将指定数组对象的索引组件的值设置为指定的双精度值。

18 static void setFloat(Object array, int index, float f)

将指定数组对象的索引组件的值设置为指定的浮点值。

19 static void setInt(Object array, int index, int i)

将指定数组对象的索引组件的值设置为指定的 int 值。

20 static void setLong(Object array, int index, long l)

将指定数组对象的索引组件的值设置为指定的 long 值。

21 static void setShort(Object array, int index, short s)

将指定数组对象的索引组件的值设置为指定的短值。

继承的方法

此类从以下类继承方法 −

  • java.lang.Object