java.lang.reflect - 数组类

简介

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

类声明

以下是 java.lang.reflect.Array class :

 public final class Array
   extends Object

类方法

Sr.No.方法&说明
1static Object get(Object array, int index)

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

2static boolean getBoolean(Object array,int index)

以布尔值的形式返回指定数组对象中索引组件的值./p>

3static byte getByte(Object array,int index)

返回指定数组对象中索引组件的值, byte.

4static char getChar(Object array,int index)

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

5static double getDouble(Object array,int index)

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

6static float getFloat(Object array,int index)

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

7static int getInt(Object array,int index)

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

8static int getLength(Object array)

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

9static long getLong(Object array,int index)

返回指定数组对象中索引组件的值,为long.

10static short getShort(Object array,int index)

返回指定数组对象中索引组件的值,作为short.

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

创建一个具有指定组件类型和尺寸的新数组.

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

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

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

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

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

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

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

设置索引的值指定数组对象的组件到指定的字节值.

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

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

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

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

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

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

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

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

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

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

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

将指定数组对象的索引组件的值设置为指定的short值.

继承的方法

此类继承以下类中的方法&minus ;

  • java.lang.Object