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

Interface LongUnaryOperator

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

    @FunctionalInterface
    public interface LongUnaryOperator
    表示对单个long值操作数的操作,该操作数生成long值的结果。 这是4482480916643的原始类型专门化long

    这是functional interface,其功能方法是applyAsLong(long)

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

      • applyAsLong

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

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

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

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