Java之Lambda表达式

1.介绍

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

2.Lambda表达式的简化格式

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

3.Lambda表达式的限制

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

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

4.Lambda表达式的省略规则

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

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

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

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

相关推荐
鬼火儿3 分钟前
15.<Spring Boot 日志>
java·后端
Mos_x3 分钟前
SpringBoot】Spring Boot 项目的打包配置
java·后端
qianbailiulimeng7 分钟前
【Spring Boot】Spring Boot解决循环依赖
java·后端
何中应7 分钟前
Spring Boot解决循环依赖的几种办法
java·spring boot·后端
donotshow8 分钟前
SpringBoot】Spring Boot 项目的打包配置
java·后端
zhangfeng11338 分钟前
亲测有效的mem 流行病预测,时间序列预测,r语言做移动流行区间法,MEM流行病阈值设置指南
开发语言·r语言·生物信息
鬼火儿9 分钟前
Spring Boot 整合 ShedLock 处理定时任务重复
java·后端
王元_SmallA11 分钟前
【Spring Boot】Spring Boot解决循环依赖
java·后端
小圆53120 分钟前
java-learn(9):常见算法,collection框架
java·开发语言·算法
nbsaas-boot32 分钟前
SaaS 租户上下文传播架构
java·架构·saas