Array里面包含一系列静态方法,用于管理或操作数组,例如排序和搜索。
Arrays.toString(arr)
int index = Arrays.binarySearch(arr, 3);
Arrays.sort(arr);
Integer arr[] = {88, 0, -1, 20};
Arrays.sort(arr, new Comparator(){
@Override
public int compare(Object o1, Object o2) {
Integer i1 = (Integer) o1;
Integer i2 = (Integer) o2;
return i2-i1;//i1-i2就是从小到大
}
});
System.out.println(Arrays.toString(arr));
binarySearch要求数组是有序的
Integer[] newarr = Arrays.copyOf(arr, n);//拷贝arr中前n个元素到newarr中
如果拷贝的长度n > arr.length 就在新数组后面增加null
Integer[] num = new Integer[]{9, 3, 2};
Arrays.fill(num, 99);//用第二个参数去替换原有元素
本文章使用limfx的vscode插件快速发布