【转】java:sorted()之正序倒序

作者: 李玉凯 分类: JAVA 发布时间: 2020-08-18 14:51

自然排序:

list.stream().sorted()

自然序逆序元素,使用Comparator 提供的reverseOrder() 方法:

list.stream().sorted(Comparator.reverseOrder())

使用Comparator 来排序一个list:

list.stream().sorted(Comparator.comparing(Student::getAge))

把上面的元素逆序:

list.stream().sorted(Comparator.comparing(Student::getAge).reversed())

当然还可以不用借助steam方式直接排序:

list.sort(Comparator.comparing(Integer::intValue));

list.sort(Comparator.comparing(Integer::intValue).reversed());

list.sort(Comparator.comparing(Student::getAge));

list.sort(Comparator.comparing(Student::getAge).reversed());

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 46 = 47