概述
这是一个位于 java.lang.reflect
包下的类,类中的方法都是静态方法,主要的功能就是更方便地创建数组。在数组元素类型未知时,简化了操作数组的代码。
使用示例
//创建一个长度为 5 的整形数组
//等价于 int[] array = new int[4];
int[] array = (int[]) Array.newInstance(int.class, 5);
//填充 0-4 下标的值,等价于 array[i] = i
Array.set(array, 0, 1);
Array.set(array, 1, 2);
Array.set(array, 2, 3);
Array.set(array, 3, 4);
Array.set(array, 4, 5);
for (int i =0;i<Array.getLength(array);i++) {
//获取对应下标的值,等价于 array[i]
System.out.println(Array.get(array, i));
}