List中如何按属性排序呢?

欣喜 Java经验 发布时间:2025-01-10 17:29:13 阅读数:17443 1
下文笔者讲述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()));
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202501/17365013888212.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者