LIst集合實現對一般引用數據類型的降序排序

學習了Java中的集合框架,大家都應該知道集合工具類Collections只支持對List集合進行排序,對於一般的引用類型默認排序爲升序,像對於對象的排序需要通過實現Compatable接口或Comparator接口重寫排序規則

public class ArrayLisetSort02 {
    public static void main(String[] args) {
        ArrayList<Integer> arr = new ArrayList<>();
        arr.add(1);
        arr.add(2);
        arr.add(6);
        arr.add(7);
        arr.add(-9);

        //默認爲升序,可以通過重寫集合中的compare方法重寫排序規則
        Collections.sort(arr, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2 - o1;   //降序排序
            }
        });
        System.out.println(arr);
    }
}

運行結果:

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