Java之Lambda表达式

1.介绍

Lambda表达式是JDK8开始后的一种新语法形式。作用是简化匿名内部类的代码写法

2.Lambda表达式的简化格式

java 复制代码
 		(匿名内部类被重写方法的形参列表) -> {
            被重写方法的方法体代码
        }

3.Lambda表达式的限制

只允许操作函数式编程接口,即有且仅有一个抽象方法的接口

注:通常会在接口上加@FunctionalInterface注解,标记该接口必须是满足函数式接口

4.Lambda表达式的省略规则

(1)参数类型可以省略不写

(2)如果只有一个参数,参数类型可以省略,同时()也可以省略

(3)如果Lambda表达式的方法体代码只有一行代码。可以省略大括号不写,同时省略分号。

注:如果这行代码是return语句,必须省略return不写,同时也必须省略分号不写

相关推荐
踩着两条虫18 小时前
「AI + 低代码」的可视化设计器
开发语言·前端·低代码·设计模式·架构
JoneBB18 小时前
ABAP Webservice连接
运维·开发语言·数据库·学习
budingxiaomoli19 小时前
Spring IoC &DI
java·spring·ioc·di
Spider Cat 蜘蛛猫19 小时前
Springboot SSO系统设计文档
java·spring boot·后端
未若君雅裁19 小时前
MySQL高可用与扩展-主从复制读写分离分库分表
java·数据库·mysql
即使再小的船也能远航19 小时前
【Python】安装
开发语言·python
学习中.........19 小时前
从扰动函数的变化,感受红黑树带来的性能提升
java
Irissgwe19 小时前
类与对象(三)
开发语言·c++·类和对象·友元
计算机安禾19 小时前
【c++面向对象编程】第24篇:类型转换运算符:自定义隐式转换与explicit
java·c++·算法
雪度娃娃20 小时前
转向现代C++——优先选用nullptr而不是0和NULL
开发语言·c++