java.lang.reflect - 数组类



简介

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

类声明

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

public final class Array
   extends Object

类方法

序号 方法及描述
1 static Object get(Object array, int index)

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

2 static boolean getBoolean(Object array, int index)

返回指定数组对象中索引组件的值,作为布尔值。

3 static 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)

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

8 static int getLength(Object array)

返回指定数组对象的长度,作为整数。

9 static long getLong(Object array, int index)

返回指定数组对象中索引组件的值,作为长整数。

10 static short getShort(Object array, int index)

返回指定数组对象中索引组件的值,作为短整数。

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)

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

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

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

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

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

继承的方法

此类继承自以下类的方法:

  • java.lang.Object
广告