java8新特性lambda表达式有什么用

 我来答
匿名用户
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 表达式 来实现函数是编程. 将来声明式编程语言借鉴函数编程思想,函数编程语言融合声明式编程特性...这几乎是一种必然趋势。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式