除了保存代码行之外,lambda 表达式还有其他用途吗?
Lambda 有没有什么特别的功能可以解决不容易解决的问题?我看到的典型用法是:
Comparator<Developer> byName = new Comparator<Developer>() {
@Override
public int compare(Developer o1, Developer o2) {
return o1.getName().compareTo(o2.getName());
}
};
我们可以使用 lambda 表达式来缩短代码:
Comparator<Developer> byName =
(Developer o1, Developer o2) -> o1.getName().compareTo(o2.getName());