美文网首页
Java8中的排序

Java8中的排序

作者: 李必胜 | 来源:发表于2019-01-07 22:12 被阅读0次

    类 Comparator

    Java8 中支持输入一个Comparator进行排序。

    用法:

    Comparator.naturalOrder()

    Comparator.comparing(Movie::getTitle)

    Comparator.comparingDouble(Movie::getRating)

    // 自定义,且使用lambda进行排序

    movies.sort((m1,m2)->{

    if(m1.getStarred()==m2.getStarred()){

    return0;

        }

    returnm1.getStarred()?-1:1;

    });

    // 自定义,组合排序

    movies.sort(Comparator.comparing(Movie::getStarred)

    .reversed()

    .thenComparing(Comparator.comparing(Movie::getRating)

    .reversed())

    );

    相关文章

      网友评论

          本文标题:Java8中的排序

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