- 功能接口:
- 这是一个功能接口,因此可以用作lambda表达式或方法引用的赋值目标。
表示对单个
double值操作的操作,产生一个double值结果。这是double的基本类型专用化的UnaryOperator。
这是一个功能接口,其功能方法是applyAsDouble(double)。
- 自版本:
- 1.8
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptiondefault DoubleUnaryOperatorandThen(DoubleUnaryOperator after) 返回一个组合操作符,首先将此操作符应用于其输入,然后将after操作符应用于结果。doubleapplyAsDouble(double operand) 将此操作符应用于给定的操作数。default DoubleUnaryOperatorcompose(DoubleUnaryOperator before) 返回一个组合操作符,首先将before操作符应用于其输入,然后将此操作符应用于结果。static DoubleUnaryOperatoridentity()返回一个始终返回其输入参数的一元操作符。
-
Method Details
-
applyAsDouble
double applyAsDouble(double operand) 将此操作符应用于给定的操作数。- 参数:
-
operand- 操作数 - 返回:
- 操作符结果
-
compose
返回一个组合操作符,首先将before操作符应用于其输入,然后将此操作符应用于结果。如果任一操作符的评估引发异常,则将其传递给组合操作符的调用者。- 参数:
-
before- 在应用此操作符之前应用的操作符 - 返回:
-
一个组合操作符,首先应用
before操作符,然后应用此操作符 - 抛出:
-
NullPointerException- 如果before为null - 参见:
-
andThen
返回一个组合操作符,首先将此操作符应用于其输入,然后将after操作符应用于结果。如果任一操作符的评估引发异常,则将其传递给组合操作符的调用者。- 参数:
-
after- 在应用此操作符之后应用的操作符 - 返回:
-
一个组合操作符,首先应用此操作符,然后应用
after操作符 - 抛出:
-
NullPointerException- 如果after为null - 参见:
-
identity
返回一个始终返回其输入参数的一元操作符。- 返回:
- 一个始终返回其输入参数的一元操作符
-