Module java.base

Interface LongUnaryOperator

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

@FunctionalInterface public interface LongUnaryOperator
表示对单个long值操作的操作,产生一个long值结果。这是long的基本类型专用化的UnaryOperator

这是一个功能接口,其功能方法是applyAsLong(long)

自版本:
1.8
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    返回一个组合操作符,首先将此操作符应用于其输入,然后将after操作符应用于结果。
    long
    applyAsLong(long operand)
    将此操作符应用于给定的操作数。
    返回一个组合操作符,首先将before操作符应用于其输入,然后将此操作符应用于结果。
    返回一个始终返回其输入参数的一元操作符。
  • Method Details

    • applyAsLong

      long applyAsLong(long operand)
      将此操作符应用于给定的操作数。
      参数:
      operand - 操作数
      返回:
      操作符结果
    • compose

      default LongUnaryOperator compose(LongUnaryOperator before)
      返回一个组合操作符,首先将before操作符应用于其输入,然后将此操作符应用于结果。如果任一操作符的评估引发异常,则将其传递给组合操作符的调用者。
      参数:
      before - 在应用此操作符之前应用的操作符
      返回:
      一个组合操作符,首先应用before操作符,然后应用此操作符
      抛出:
      NullPointerException - 如果before为null
      参见:
    • andThen

      default LongUnaryOperator andThen(LongUnaryOperator after)
      返回一个组合操作符,首先将此操作符应用于其输入,然后将after操作符应用于结果。如果任一操作符的评估引发异常,则将其传递给组合操作符的调用者。
      参数:
      after - 在应用此操作符之后应用的操作符
      返回:
      一个组合操作符,首先应用此操作符,然后应用after操作符
      抛出:
      NullPointerException - 如果after为null
      参见:
    • identity

      static LongUnaryOperator identity()
      返回一个始终返回其输入参数的一元操作符。
      返回:
      一个始终返回其输入参数的一元操作符