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类型的值。

 

 

posted @ 2018-09-29 18:44  龙雪  阅读(134)  评论(0编辑  收藏  举报