Java 反射:动态数组
1.Java在创建数组的时候,需要指定数组长度,且数组长度不可变。而java.lang.reflect包下提供了一个Array类,通过这些方法可以创建动态数组,对数组元素进行赋值、取值操作。
2.Array类提供的主要方法(均为静态方法)如下:
- static Object newInstance(Class componentType, int length):创建一个具有指定的元素类型和长度的新数组。
- static Object newInstance(Class componentType, int... dimensions):创建一个具有指定的元素类型和维度的多维数组。
- static void setXxx(Object array, int index, xxx val):将指定数组对象中索引元素的值设置为指定的xxx类型的val值。
- static xxx getXxx(Object array, int index):获取数组对象中指定索引元素的xxx类型的值。