Function函数式接口

Function函数式接口传入一个参数,返回一个值。函数

而后咱们使用这个写个demo看看:3d

输出:blog

接口内部还有两个default方法和一个static方法,而后咱们先看一下static方法接口

返回一个始终返回其输入参数的函数。io

default <V> Function<V,R> compose​(Function<? super V,? extends T> before)方法

返回一个组合函数,该函数首先将before函数应用于其输入,而后将此函数应用于结果。若是对任一函数的求值抛出异常,则将其转发给组合函数的调用者。im

default <V> Function<T,V> andThen​(Function<? super R,? extends V> after)d3

返回首先将此函数应用于其输入的组合函数,而后将after函数应用于结果。若是对任一函数的求值抛出异常,则将其转发给组合函数的调用者。demo

而后咱们对组合函数写个例子:异常

相似的还有IntFunction,DoubleFunction,LongFunction,入参是相应类型。

还有ToIntFunction,ToDoubleFunction,ToLongFunction,返回值是相应类型

还有入参是两个值的 BiFunction,相似的ToIntBiFunction,ToDoubleBiFunction,ToLongBiFunction。

未完待续!

相关文章
相关标签/搜索