【问题标题】:Sort by comparable Bean property in Java 8按 Java 8 中可比较的 Bean 属性排序
【发布时间】:2014-05-22 16:55:48
【问题描述】:

有没有比这种模式更短的方法来使用 Java 8 流按可比较的属性排序?

collection.stream()
    .sorted((a,b) -> a.getProp().compareTo(b.getProp()))

【问题讨论】:

    标签: java


    【解决方案1】:

    是的,您可以为此使用method reference

    collection.stream().sorted(Comparator.comparing(MyClass::getProp));
    

    【讨论】:

    • 太棒了!这看起来很地道。
    猜你喜欢
    • 2014-12-21
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多