是否有比Java模式更短的使用Java 8流按可比较属性进行排序的方法?

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

最佳答案

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

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

10-06 03:16