是否有比Java模式更短的使用Java 8流按可比较属性进行排序的方法?
collection.stream()
.sorted((a,b) -> a.getProp().compareTo(b.getProp()))
最佳答案
是的,您可以为此使用method reference:
collection.stream().sorted(Comparator.comparing(MyClass::getProp));
是否有比Java模式更短的使用Java 8流按可比较属性进行排序的方法?
collection.stream()
.sorted((a,b) -> a.getProp().compareTo(b.getProp()))
最佳答案
是的,您可以为此使用method reference:
collection.stream().sorted(Comparator.comparing(MyClass::getProp));