Java函数式接口
December 19, 2021
2165
The world rushes on over the strings of the lingering heart making the music of sadness.
世界在踌躇之心的琴弦上跑过去,奏出忧郁的乐声。
函数式接口
函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。
函数式接口可以被隐式转换为Java-Lambda表达式。
Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。
如定义了一个函数式接口如下:
1 |
|
那么就可以使用Java-Lambda表达式来表示该接口的一个实现(注:JAVA 8 之前一般是用匿名类实现的):
1 |
|
函数式接口实例
Predicate
该接口包含多种默认方法来将Predicate组合成其他复杂的逻辑(比如:与,或,非)。
该接口用于测试对象是 true 或 false。
我们可以通过以下实例(Java8Tester.java)来了解函数式接口 Predicate
1 |
|
- 本文作者:bobo
- 本文链接:https://boyolo.github.io/article/49002.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!
查看评论