java常用类--Arrays工具类的使用
java常用类--Arrays工具类的使用
首先,我们查看源码,可以看到
1、Arrays不能被继承,不能被实例化
/*
	因为Arrays的构造函数为私有的,不对外提供接口,所以没办法继承和实例化对象
*/
private Arrays() {}
2、常用类总结
1、sort排序,这个默认是从小到大排序
public class ArraysUse {
    public static void main(String[] args) {
        int[] arr = {8,3,5,9,6,15,45};
        //排序
        Arrays.sort(arr);
    }
}
2、二分查找,这个建立在已经拍好序的数组中
public class ArraysUse {
    public static void main(String[] args) {
        int[] arr = {8,3,5,9,6,15,45};
        //排序
        Arrays.sort(arr);
        //二分查找
        Arrays.binarySearch(arr,15);
    }
}
3、数组的toString使用,返回为一个字符串
public class ArraysUse {
    public static void main(String[] args) {
        int[] arr = {8,3,5,9,6,15,45};
        //排序
        String s = Arrays.toString(arr);
        System.out.println(s);
    }
}
4、数组的扩容,最后返回的是一个新数组,数组长度可以变小,可以扩大
public class ArraysUse {
    public static void main(String[] args) {
        int[] arr = {8,3,5,9,6,15,45};
        //数组扩容,最后返回的是一个新数组
        arr = Arrays.copyOf(arr,5);
        System.out.println(Arrays.toString(arr));
    }
}
                    
                
                
            
        
浙公网安备 33010602011771号