Lambda表达式
【摘要】 Lambda表达式是JDK8后的一种新语法形式 Lambda表达式只能简化函数式接口的匿名内部类的写法形式 演示:先创建应该抽象类
使用Lambda表达式抽象简化匿名内部类,转换类型必须是接口 把Animal类改成接口
此时已经编译正常,并且对对象a进行了简化
首先必须是接口,其次接口中只能有一个抽象方法函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就
目录
前言
Lambda表达式是JDK8后的一种新语法形式
一、Lambda表达式简化格式
1.简化格式
2.目标类型必须是接口
Lambda表达式只能简化函数式接口的匿名内部类的写法形式
演示:先创建应该抽象类
使用Lambda表达式抽象简化匿名内部类,转换类型必须是接口
把Animal类改成接口
此时已经编译正常,并且对对象a进行了简化
3.进一步简化
二、什么是函数接口
1.概念
首先必须是接口,其次接口中只能有一个抽象方法
函数式接口,即适用于
场景的接口。而Java中的函数式编程体现就是 Lambda,所以函数式接口就是可以适用于 使用的接口2.@FunctionalInterface注解
总结
有时我们需要在程序的某处使用一次某个函数,在这时使用lambda函数更加的方便也便于理解。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)