java.lang.reflect - 数组类


介绍

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

类声明

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

public final class Array
   extends Object

类方法

先生。 方法及说明
1 静态对象获取(对象数组,int索引)

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

2 static boolean getBoolean(对象数组,int索引)

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

3 静态字节 getByte(对象数组,int 索引)

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

4 static char getChar(对象数组,int索引)

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

5 static double getDouble(对象数组,int索引)

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

6 static float getFloat(对象数组,int索引)

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

7 static int getInt(对象数组,int索引)

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

8 static int getLength(对象数组)

以 int 形式返回指定数组对象的长度。

9 static long getLong(对象数组,int索引)

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

10 static Short getShort(对象数组,int索引)

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

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

创建具有指定组件类型和维度的新数组。

12 静态对象 newInstance(Class<?> componentType, int length)

创建具有指定组件类型和长度的新数组。

13 static void set(对象数组,int索引,对象值)

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

14 static void setBoolean(对象数组,int索引,布尔值z)

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

15 static void setByte(对象数组,int索引,字节b)

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

16 static void setChar(对象数组,int索引,char c)

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

17 号 static void setDouble(对象数组,int索引,double d)

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

18 static void setFloat(对象数组,int索引,float f)

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

19 static void setInt(对象数组,int索引,int i)

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

20 static void setLong(对象数组,int索引,long l)

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

21 static void setShort(对象数组,int索引,short s)

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

继承的方法

该类继承了以下类的方法 -

  • java.lang.Object