- 类型参数:
-
T
- 函数输入的类型 -
R
- 函数结果的类型
- 所有已知的子接口:
-
UnaryOperator<T>
- 函数式接口:
- 这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。
代表接受一个参数并生成结果的函数。
这是一个函数式接口,其功能方法是apply(Object)
。
- 自版本:
- 1.8
-
Method Details
-
apply
将此函数应用于给定的参数。- 参数:
-
t
- 函数参数 - 返回:
- 函数结果
-
compose
返回一个组合函数,首先将before
函数应用于其输入,然后将此函数应用于结果。如果任一函数的评估引发异常,则将其传递给组合函数的调用者。- 类型参数:
-
V
-before
函数的输入类型,以及组合函数的输入类型 - 参数:
-
before
- 在应用此函数之前应用的函数 - 返回:
-
首先应用
before
函数,然后应用此函数的组合函数 - 抛出:
-
NullPointerException
- 如果before为null - 参见:
-
andThen
返回一个组合函数,首先将此函数应用于其输入,然后将after
函数应用于结果。如果任一函数的评估引发异常,则将其传递给组合函数的调用者。- 类型参数:
-
V
-after
函数的输出类型,以及组合函数的输出类型 - 参数:
-
after
- 在应用此函数之后应用的函数 - 返回:
-
首先应用此函数,然后应用
after
函数的组合函数 - 抛出:
-
NullPointerException
- 如果after为null - 参见:
-
identity
返回一个始终返回其输入参数的函数。- 类型参数:
-
T
- 函数的输入和输出对象的类型 - 返回:
- 一个始终返回其输入参数的函数
-