有没有更短的说法:
final Comparator<ClassA> byName =
(final ClassA a1, final ClassA a2)
-> a1.getName().compareTo( a2.getName() ));
我知道getName()永远不会返回null。
使用方法参考可能是这些内容:
final Comparator<ClassA> byName = ????( ClassA::getName );
答案 0 :(得分:5)
你可以缩短为:
final Comparator<ClassA> byName =
Comparator.comparing(ClassA::getName);