天天看點

工具類

class T27{
    public static void main(String [] args) {
        int [] array = {12,34,53,22,13};
        //使用jdk自帶的排序,對資料進行升序排列
        //java.lang包是sun公司預設導入的包,該包下的類,在使用的時候不需要import
        Arrays.parallelSort(array);//對資料量大的時候用這個
        Arrays.sort(array);//資料量小用這個
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}           

commons-lang3-3.12.0jar工具

public static void main(String [] args) {
        int[] array = {12, 34, 53, 22, 13};
        array = ArrayUtils.add(array, 100);//ArrayUtils用法
        System.out.println(Arrays.toString(array));
        //向數組的第二個位置放入一個99,1000
        ArrayUtils.insert(1, array, 99, 1000);
        //删除資料中的一個元素
        //将數組中第三個元素删除
        array = ArrayUtils.remove(array, 2);
        //向數組的尾部同時添加兩個資料
        array = ArrayUtils.addAll(array, 1000, 200);
        int[] newarray = ArrayUtils.clone(array);
        System.out.println(Arrays.toString(array));
        //比較克隆的資料和元素的位址是否相同(位址是不同的)
        System.out.println(array == newarray);
        //判斷數組中是否有23這個元素
        System.out.println(ArrayUtils.contains(array, 23));
        array = ArrayUtils.removeAll(array, 1, 2);
        System.out.println(Arrays.toString(array));
        //打亂數組
        ArrayUtils.shuffle(array);
        System.out.println(Arrays.toString(array));
        //擷取1-3的元素
        newarray = ArrayUtils.subarray(array,1,3);
        System.out.println(Arrays.toString(newarray));
        //将數組Integer[]類型轉換成int[]類型
        Integer[] integers = ArrayUtils.toObject(array);
        System.out.println(Arrays.toString(array));

    }
}           

繼續閱讀