Java之Lambda表达式

1.介绍

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

2.Lambda表达式的简化格式

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

3.Lambda表达式的限制

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

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

4.Lambda表达式的省略规则

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

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

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

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

相关推荐
Rover.x14 小时前
SpringBoot 项目 JNI 接口无法注入Bean
java·spring boot·spring
毕设源码-赖学姐14 小时前
【开题答辩全过程】以 高铁商品推荐为例,包含答辩的问题和答案
java·eclipse
万邦科技Lafite14 小时前
京东店铺所有商品API接口指南讲解
java·开发语言·数据库·电商开放平台·淘宝开放平台
南_山无梅落14 小时前
7.1-Python3序列:列表(list)与元组(tuple)核心操作
开发语言·python
ZePingPingZe14 小时前
Spring Book什么时候需要整合Spring Cloud?
java·spring·spring cloud
han_hanker14 小时前
会话技术Cookie与Session
java
小天博客14 小时前
向后端发起POST请求
开发语言·前端·javascript
Han.miracle14 小时前
Java 8 Lambda 表达式与方法引用的语法优化及实战应用研究
java·开发语言·jvm
wirepuller_king14 小时前
数据统计分析及R语言编程-支付宝/微信消费账单数据分析
开发语言·数据分析·r语言
库库林_沙琪马14 小时前
13、SpringBoot启动过程
java·spring boot·后端