模块  java.base
软件包  java.util.function

Interface DoubleUnaryOperator

  • Functional Interface:
    这是一个功能接口,因此可以用作lambda表达式或方法引用的赋值目标。

    @FunctionalInterface
    public interface DoubleUnaryOperator
    表示对单个double值操作数的操作,该操作数生成double值的结果。 这是UnaryOperator的原始类型专业化double

    这是一个functional interface,其功能方法是applyAsDouble(double)

    从以下版本开始:
    1.8
    另请参见:
    UnaryOperator
    • 方法详细信息

      • applyAsDouble

        double applyAsDouble​(double operand)
        将此运算符应用于给定的操作数。
        参数
        operand - 操作数
        结果
        运营商的结果
      • compose

        default DoubleUnaryOperator compose​(DoubleUnaryOperator before)
        返回首先将before运算符应用于其输入的before运算符,然后将此运算符应用于结果。 如果任一运算符的求值抛出异常,则将其转发给组合运算符的调用者。
        参数
        before - 在应用此运算符之前应用的运算符
        结果
        组合运算符,首先应用 before运算符,然后应用此运算符
        异常
        NullPointerException - 如果before为null
        另请参见:
        andThen(DoubleUnaryOperator)
      • andThen

        default DoubleUnaryOperator andThen​(DoubleUnaryOperator after)
        返回首先将此运算符应用于其输入的after运算符,然后将after运算符应用于结果。 如果任一运算符的求值抛出异常,则将其转发给组合运算符的调用者。
        参数
        after - 应用此运算符后应用的运算符
        结果
        组合运算符,首先应用此运算符,然后应用 after运算符
        异常
        NullPointerException - 如果after为null
        另请参见:
        compose(DoubleUnaryOperator)
      • identity

        static DoubleUnaryOperator identity()
        返回始终返回其输入参数的一元运算符。
        结果
        一直返回其输入参数的一元运算符