java.lang.reflect.Array提供了动态创建和访问数组的能力。JDK描述:
* The {@code Array} class provides static methods to dynamically create and
* access Java arrays.
例:
Object a = Array.newInstance(String.class, 3);
Array.set(a, 0, "value");
String value = (String) Array.get(a, 0);
String str[] = (String[])a;
java.util.Arrays就是提供了对char,byte,short,int,long,float,double,实现了Comparator接口的Object类型的数组的排序、搜索等方法。JDK中这样描述的:
* This class contains various methods for manipulating arrays (such as
* sorting and searching). This class also contains a static factory
* that allows arrays to be viewed as lists.