Java之Lambda表达式

1.介绍

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

2.Lambda表达式的简化格式

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

3.Lambda表达式的限制

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

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

4.Lambda表达式的省略规则

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

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

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

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

相关推荐
坚持就完事了5 分钟前
Java实现数据结构中的链表
java·数据结构·链表
写代码的小球6 分钟前
C++ 标准库 <numbers>
开发语言·c++·算法
拳里剑气11 分钟前
C++:哈希
开发语言·数据结构·c++·算法·哈希算法·学习方法
玩具猴_wjh12 分钟前
JWT优化方案
java·服务器·数据库
坚持就完事了15 分钟前
Java各种命名规则
java·开发语言
白露与泡影18 分钟前
2026年Java面试题精选(涵盖所有Java核心面试知识点),立刻收藏
java·开发语言
瓦特what?28 分钟前
冒 泡 排 序
开发语言·数据结构·c++
wjs202430 分钟前
TypeScript 变量声明
开发语言
星火开发设计43 分钟前
STL 容器:vector 动态数组的全面解析
java·开发语言·前端·c++·知识
小妖6661 小时前
js 实现插入排序算法(希尔排序算法)
java·算法·排序算法