Arrays數組工具類對數組的任意排序

需要注意的是,使用數組工具類對數組排序,只能對引用數據類型對其進行排序,因爲Comparator接口或者Compatable接口中需要一個泛型,所以都是引用數據類型

import java.util.Arrays;
import java.util.Comparator;

public class ArraaysSort {
    public static void main(String[] args) {
        Integer arr[] = {5, 1, 8, 9, 1, 0, -9, 10, 56};
        Arrays.sort(arr, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1;  //改寫排序規則,降序排序
            }
        });
        System.out.println(Arrays.toString(arr));
    }
}

運行結果

[56, 10, 9, 8, 5, 1, 1, 0, -9]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章