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()));
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。