1.Stream流sorted
正序:
List<Person> collect = personList
.stream()
.sorted(Comparator.comparing(Person::getUploadTime))
.collect(Collectors.toList());
倒序:
List<Person> collect = personList
.stream()
.sorted((p1, p2) -> p2.getUploadTime().compareTo(p1.getUploadTime()))
.collect(Collectors.toList());
2.List sort,直接给List排序
personList.sort(Comparator.comparing(Person::getUploadTime));
倒序:
personList.sort((p1, p2) -> p2.getUploadTime().compareTo(p1.getUploadTime()));
本文介绍了在Java中如何使用StreamAPI和List的sort方法对集合进行正序和倒序排序。具体示例包括使用Comparator.comparing及自定义比较器来按上传时间排序Person对象。
9万+

被折叠的 条评论
为什么被折叠?



