java8新特性lambda表达式有什么用
1个回答
2016-09-21
展开全部
一:因为lambda 表达式能够使代码看起来更简洁,清爽
匿名内部类的写法
List<String> names = Arrays.asList("jack", "tom", "jerry");
Collections.sort(names, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s2.compareTo(s1);
}
});
lambda表达式的写法
List<String> names = Arrays.asList("jack", "tom", "jerry");Collections.sort(names, (s1, s2) -> s2.compareTo(s1));
二: 很多编程语言都支持lambda 表达式. java不支持都不好意思了......
三: 通过lambda 表达式 来实现函数是编程. 将来声明式编程语言借鉴函数编程思想,函数编程语言融合声明式编程特性...这几乎是一种必然趋势。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询