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

Interface IntUnaryOperator

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

    @FunctionalInterfacepublic interface IntUnaryOperator
    表示对单个int值操作数的操作,该操作数产生int值的结果。 这是4481308244590的原始类型专业化int

    这是一个functional interface,其功能方法是applyAsInt(int)

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

      • applyAsInt

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

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

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

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