1.Function 函数型接口:
它有一个入参和一个返回值,用于执行特定的函数操作。
例如,java.util.function.Function<T, R>
接口,其中T
是输入类型,R
是输出类型。常见的方法是apply(T t)
,用于将输入参数t
应用到函数中并返回结果。
2.Predicate 断言型接口
它只有一个入参,返回值是布尔型,用于对输入参数进行判断。例如,java.util.function.Predicate<T>
接口,常见的方法是test(T t)
,用于判断输入参数t
是否满足某种条件。
3.Consumer 消费型接口
它有一个入参没有返回值,用于消费或者处理输入参数,例如java.uti.function.Consumer<T>接口,常见的方法是accept(T t),
用于对输入参数t进行某种操作。
4.Supplier 供给型接口
它没有入参,有一个返回值,用于提供数据或资源。例如javva。util。function。Supplier<T>接口。常见的方法是get(),用于获取供给的结果。