Lambda表达式
一、Lambda使用前提
1.方法的参数或局部变量类型必须为 接口 才能使用Lambda
2.接口中有且仅有一个抽象方法 (@FunctionalInterface)
3. 在使用lambda表达式的时候 我们不关心接口名,也不管关心方法名, 只关心方法中的参数和返回值
二、Lambda表达式的组成
(参数类型 参数名称) ->{
代码体;
}
解释:
(参数类型 参数名称):参数列表
{ 代码体; } :方法的实现
-> :箭头,分隔参数列表和方法体
三、Lambda表达式语法规则
1. 标准版
(参数类型 参数名)-> { 方法的实现 }
2. 如果 方法的实现只有一行代码时,{}可以省略不写
(参数类型 参数名) -> 一行代码;
3. 如果 参数类型确定 且只有一个参数,参数列表中可以只写 参数名
参数名 -> 一行代码;
参数名 ->{ 方法的实现; }
4. 如果 一个方法的 返回值 可以直接以一个表达式或结果表示,那么可以只写表达式或结果即可作为返回值
(参数类型 参数名) -> 表达式/值;
四、Lambda表达式的作用
标签:
后端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南