Integer排序可以从大到小吗?

来源:6-5 应用 Collections.sort() 实现 List 排序

y小鱼

2020-04-21 22:09

如题所示,,

写回答 关注

1回答

  • 黑店老板
    2020-04-22 08:49:48
    已采纳

    通过实现Comparator接口的compare方法来完成自定义排序

    private static void sortBaseTypeByIDefineMode() {
            System.out.println("before sort:");
            PrintUtil.showList(intList);
            System.out.println("=========================");
            Collections.sort(intList,new Comparator<Integer>() {
    
                @Override            public int compare(Integer o1, Integer o2) {                // 返回值为int类型,大于0表示正序,小于0表示逆序
                    return o2-o1;
                }
            });
            System.out.println("after sort:");
            PrintUtil.showList(intList);
        }


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题