【笔记】Java的函数式接口
前言
Java的函数式接口学习笔记
供给型函数式接口(Supplier)
- 对于一个返回出参的操作,在调用时由调用者添加自定义前置操作
定义类
1 | class Cls { |
创建对象
1 | Cls cls = new Cls(); |
消费型函数式接口(Consumer)
- 对于一个传递入参的操作,在调用时由调用者添加自定义后置操作
定义类
1 | class Cls { |
创建对象
1 | Cls cls = new Cls(); |
- 通过调用
andThen()方法,在后置操作追加后置操作
1 | Cls cls = new Cls(); |
函数型函数式接口(Function)
- 对于一个传递入参和返回出参的操作,在调用时由调用者添加自定义中置操作
定义类
Function的泛型分别定义入参数据类型和出参数据类型
1 | Class Cls { |
创建对象
1 | Cls cls = new Cls(); |
- 通过调用
andThen()方法,在后置操作继续追加后置操作
1 | Cls cls = new Cls(); |
- 通过调用
compose()方法,在后置操作继续追加后置操作
1 | Cls cls = new Cls(); |
断言型函数式接口(Predicate)
- 对于一个需要断言的操作,在调用时由调用者添加自定义断言操作
定义类
1 | class Cls { |
创建对象
1 | Cls cls = new Cls(); |