java8对list进行排序

按double进行排序

list.sort(Comparator.comparingDouble(bo->bo.getDriverGpsBO().getDistance()));
distance字段为double类型

按字母排序字符串列表

list.sort(String.CASE_INSENSITIVE_ORDER) 忽略大小写对list按首字母对字符串进行排序
list.sort(Comparator.naturalOrder()) 对list按首字母对字符串进行排序,对大小写敏感

使用自定义比较器对列表排序

movies.sort(new Comparator<Movie>() {
@Override
public int compare(Movie m1, Movie m2) {
if(m1.getStarred() == m2.getStarred()){
return 0;
}
return m1.getStarred() ? -1 : 1;
}
});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Promise/A+规范 一个** Promise **可能有三种状态:等待(pending)、已完成(fulfi...
    LikeARollingSto阅读 303评论 0 1
  • 我的博客:www.viggoz.com 人们为了更好的生活而施展的实践性才智就是设计。 最近看的一本书《为什么设计...
    viggoz阅读 516评论 1 5
  • 简书运动健身这个板块是我每天都要上线来看一看,每每看到大家写的健身给自己带来的改变,不知不觉中,觉得自己也充满了力...
    new女孩阅读 493评论 4 1
  • 昨天看完了《第四次工业革命》。作者认为一场革命正以前所未有的态势向我们席卷而来,它发展速度之快、范围之广、程度之深...
    呆宝阅读 758评论 0 51