Java Arrays类是JavaSE中处理数组常用的类,功能极其丰富
1. Arrays.asList()
此方法接受一个数组,返回包含该数组元素的list(顺序相同)
注意:此方法不适用基本类型(如int,char)数组,只适用于对象类型(如Integer,Character,或其他对象)数组。除了这个方法,其余所有常用方法同时适用于基本类型和对象类型
2. Arrays.copyOf(T[] original, intnewLength)
此方法起始位置为0,终止位置为第二个参数intnewLength,且第二个参数不可以省略,如果要完全复制,newLength= original.length就可以
3. Arrays.copyOfRange(T[] original,int from, int to)
此方法和Arrays.copyOf()类似,加了个起始位置。
4. Arrays.equals(Object[] a, Object[] a2)
判断两个数组是否相等
5. Arrays.fill(Object[] a, Object val)
数组填充
6. Arrays.fill(Object[] a, intfromIndex, int toIndex, Object val)
数组填充,指定起始位置和终止位置
7. Arrays.sort(T[] a, int fromIndex,int toIndex, Comparator<? super T> c)
对数组a进行排序
可以指定位置(fromIndex和toIndex),不指定则为整个数组,
可以指定排序方法(使用比较器),不使用则按照natural ordering方法
8. Arrays.toString(Object[] a)