Java Lambda 表达式
提示
- 函数式接口概念:函数式接口是只包含一个抽象方法的接口,用于定义 lambda 表达式的结构。
- Lambda 表达式定义:Lambda 表达式是一个匿名方法,用于实现函数式接口的抽象方法,具有简洁的语法
(参数) -> 表达式/代码块
。 - 泛型和流 API:Lambda 表达式可以用于泛型函数式接口和结合 Stream API 进行集合操作,提高代码的简洁性和效率。
Java 8 首次引入了 lambda 表达式。其主要目的是增强语言的表达能力。
但是,在深入了解 lambdas 之前,我们首先需要理解函数式接口。
什么是函数式接口?
如果一个 Java 接口只包含一个抽象方法,那么它被称为函数式接口。这唯一的一个方法指明了接口的预期用途。