Java之Lambda表达式

1.介绍

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

2.Lambda表达式的简化格式

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

3.Lambda表达式的限制

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

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

4.Lambda表达式的省略规则

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

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

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

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

相关推荐
嘵奇6 分钟前
Spring Boot 断点续传实战:大文件上传不再怕网络中断
java·spring boot·后端
爱的叹息42 分钟前
AI推荐系统的详细解析 +推荐系统中滤泡效应(Filter Bubble)的详细解析+ 基于Java构建电商推荐系统的分步实现方案,结合机器学习与工程实践
java·人工智能·机器学习
天天进步201544 分钟前
Python项目--基于机器学习的股票预测分析系统
开发语言·python·机器学习
sinat_262292111 小时前
Java面试实战:谢飞机的求职记 - Spring Boot、Redis与微服务技术问答解析
java·spring boot·redis·微服务·分布式事务
东方芷兰1 小时前
Javase 基础入门 —— 02 基本数据类型
java·开发语言·笔记·spring·intellij-idea·idea
pwzs1 小时前
掌握常见 HTTP 方法:GET、POST、PUT 到 CONNECT 全面梳理
java·后端·http
不是仙人的闲人1 小时前
算法之回溯法
开发语言·数据结构·c++·算法
chendilincd1 小时前
C++ 的史诗级进化:从C++98到C++20
java·c++·c++20
独行soc1 小时前
2025年渗透测试面试题总结-拷打题库08(题目+回答)
java·linux·运维·服务器·python·面试·职场和发展
~欸嘿1 小时前
pdf多文件合并
java·pdf