java.lang.reflect Array类
精华
小牛编辑
169浏览
2023-03-14
1 java.lang.reflect Array类的介绍
java.lang.reflect.Array类提供静态方法来动态创建和访问Java数组。 Array允许在get或set操作期间扩展转换,但如果发生缩小转换,则会抛出IllegalArgumentException异常。
2 java.lang.reflect Array类的声明
public final class Array
extends Object
3 java.lang.reflect Array类的方法
方法 | 描述 |
---|---|
static Object get(Object array, int index) | 以对象形式返回指定数组对象中的索引组件的值。 |
static boolean getBoolean(Object array, int index) | 以布尔值形式返回指定数组对象中的索引组件的值。 |
static byte getByte(Object array, int index) | 以字节形式返回指定数组对象中的索引组件的值。 |
static char getChar(Object array, int index) | 以char形式返回指定数组对象中的索引组件的值。 |
static double getDouble(Object array, int index) | 以double形式返回指定的数组对象的索引组件的值。 |
static float getFloat(Object array, int index) | 以float形式返回指定数组对象中的索引组件的值。 |
static int getInt(Object array, int index) | 以int形式返回指定数组对象中的索引组件的值。 |
static int getLength(Object array) | 以int形式返回指定数组对象的长度。 |
static long getLong(Object array, int index) | 以long形式返回指定数组对象中的索引组件的值。 |
static short getShort(Object array, int index) | 以short形式返回指定数组对象中的索引组件的值。 |
static Object newInstance(Class<?> componentType, int dimensions) | 创建具有指定组件类型和维度的新数组。 |
static Object newInstance(Class<?> componentType, int length) | 创建具有指定组件类型和长度的新数组。 |
static void set(Object array, int index, Object value) | 将指定数组对象的索引组件的值设置为指定的新值。 |
static void setBoolean(Object array, int index, boolean z) | 将指定数组对象的索引组件的值设置为指定的布尔值。 |
static void setByte(Object array, int index, byte b) | 将指定数组对象的索引组件的值设置为指定的字节值。 |
static void setChar(Object array, int index, char c) | 将指定数组对象的索引组件的值设置为指定的char值。 |
static void setDouble(Object array, int index, double d) | 将指定数组对象的索引组件的值设置为指定的double值。 |
static void setFloat(Object array, int index, float f) | 将指定数组对象的索引组件的值设置为指定的浮点值。 |
static void setInt(Object array, int index, int i) | 将指定数组对象的索引组件的值设置为指定的int值。 |
static void setLong(Object array, int index, long l) | 将指定数组对象的索引组件的值设置为指定的长整型值。 |
static void setShort(Object array, int index, short s) | 将指定数组对象的索引组件的值设置为指定的短整型值。 |