Java之Lambda表达式

1.介绍

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

2.Lambda表达式的简化格式

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

3.Lambda表达式的限制

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

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

4.Lambda表达式的省略规则

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

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

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

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

相关推荐
ForgeAI码匠4 小时前
ForgeAdmin|Spring Boot 3 后台框架的自动配置设计:少写配置,多做组合
java·spring boot·后端
tongluowan0074 小时前
Redisson的参数及工作原理
java·redis·lua·分布式锁
小娄~~5 小时前
C语言卷子错题集
c语言·开发语言·数据结构
仙俊红5 小时前
Integer\int对比,equals()\hashcode面试
java·面试·职场和发展
WiChP5 小时前
【V0.1B10】从零开始的2D游戏引擎开发之路
java·数据库·游戏引擎
一然明月6 小时前
qt基本用法
开发语言·qt
云烟成雨TD6 小时前
Spring AI Alibaba 1.x 系列【60】检查点机制原理与全流程剖析
java·人工智能·spring
ForgeAI码匠6 小时前
Maven 多模块项目如何避免越写越乱?Forge Admin 的模块边界实践
java·人工智能·开源·maven
hef2886 小时前
Prism图形设计从入门到精通:外观设置、图层顺序与微调技巧
开发语言
z落落6 小时前
C# 数组 最终完整版全套笔记(一维+多维+交错+引用类型+对象数组)
java·笔记·c#