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)
将指定数组对象的索引组件的值设置为指定的短整数值。 |
继承的方法
此类继承自以下类的方法: