Module  java.base
软件包  java.util.function

Interface LongUnaryOperator

  • Functional Interface:
    这是一个功能界面,因此可以用作lambda表达式或方法引用的赋值对象。


    @FunctionalInterface
    public interface LongUnaryOperator
    代表产生long值的单个long值操作数的操作。 这是UnaryOperatorlong的原始类型专业化。

    这是一个functional interface的功能方法是applyAsLong(long)

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

      • applyAsLong

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

        default LongUnaryOperator compose​(LongUnaryOperator before)
        返回一个组合运算符,首先将before运算符应用于其输入,然后将该运算符应用于结果。 如果任一运算符的评估引发异常,则将其中继到组合运算符的调用者。
        参数
        before - 应用操作员之前应用的操作员
        结果
        一个组合运算符,首先应用 before运算符,然后应用此运算符
        异常
        NullPointerException - 如果以前是空
        另请参见:
        andThen(LongUnaryOperator)
      • andThen

        default LongUnaryOperator andThen​(LongUnaryOperator after)
        返回一个组合运算符,首先将该运算符应用于其输入,然后将after运算符应用于结果。 如果任一运算符的评估引发异常,则将其中继到组合运算符的调用者。
        参数
        after - 应用此操作符后应用的操作员
        结果
        一个组合的操作员,首先应用此操作符,然后应用 after操作符
        异常
        NullPointerException - 如果after为null
        另请参见:
        compose(LongUnaryOperator)
      • identity

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