List中如何按属性排序呢?
下文笔者讲述list按属性排序的方法分享
借助Stream 中的sorted例:
Stream排序
正序
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()));
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


