美文网首页
java8对list进行排序

java8对list进行排序

作者: 非文666 | 来源:发表于2018-06-06 11:01 被阅读0次

    按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;
    }
    });

    相关文章

      网友评论

          本文标题:java8对list进行排序

          本文链接:https://www.haomeiwen.com/subject/lmxbsftx.html