接口的使用
java.util.function.LongUnaryOperator
使用 LongUnaryOperator 的包
包
描述
支持对单个变量进行无锁线程安全编程的小型类工具包。
Functional interfaces 为 lambda 表达式和方法引用提供目标类型。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
-
LongUnaryOperator 在 java.util.concurrent.atomic 中的用法
java.util.concurrent.atomic 中的方法,参数类型为 LongUnaryOperator修饰符和类型方法描述final longAtomicLong.getAndUpdate(LongUnaryOperator updateFunction) 以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)当前值与应用给定函数的结果,返回先前的值。final longAtomicLongArray.getAndUpdate(int i, LongUnaryOperator updateFunction) 使用给定函数的应用结果以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)索引i处的元素,返回先前的值。final longAtomicLongFieldUpdater.getAndUpdate(T obj, LongUnaryOperator updateFunction) 使用给定函数的应用结果原子地更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)由该更新程序管理的给定对象的字段,返回先前的值。final longAtomicLong.updateAndGet(LongUnaryOperator updateFunction) 使用给定函数的应用结果以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)当前值,返回更新后的值。final longAtomicLongArray.updateAndGet(int i, LongUnaryOperator updateFunction) 使用给定函数的应用结果以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)索引i处的元素,返回更新后的值。final longAtomicLongFieldUpdater.updateAndGet(T obj, LongUnaryOperator updateFunction) 使用给定函数的应用结果原子地更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)由该更新程序管理的给定对象的字段,返回更新后的值。 -
LongUnaryOperator 在 java.util.function 中的用法
java.util.function 中返回 LongUnaryOperator 的方法修饰符和类型方法描述default LongUnaryOperatorLongUnaryOperator.andThen(LongUnaryOperator after) 返回一个复合运算符,该运算符首先将此运算符应用于其输入,然后将after运算符应用于结果。default LongUnaryOperatorLongUnaryOperator.compose(LongUnaryOperator before) 返回一个复合运算符,它首先将before运算符应用于其输入,然后将此运算符应用于结果。static LongUnaryOperatorLongUnaryOperator.identity()返回始终返回其输入参数的一元运算符。java.util.function 中的方法,参数类型为 LongUnaryOperator修饰符和类型方法描述default LongUnaryOperatorLongUnaryOperator.andThen(LongUnaryOperator after) 返回一个复合运算符,该运算符首先将此运算符应用于其输入,然后将after运算符应用于结果。default LongUnaryOperatorLongUnaryOperator.compose(LongUnaryOperator before) 返回一个复合运算符,它首先将before运算符应用于其输入,然后将此运算符应用于结果。 -
LongUnaryOperator 在 java.util.stream 中的用法
java.util.stream 中的方法,参数类型为 LongUnaryOperator修饰符和类型方法描述static LongStreamLongStream.iterate(long seed, LongPredicate hasNext, LongUnaryOperator next) 返回由给定的next函数迭代应用到初始元素而产生的顺序有序的LongStream,条件是满足给定的hasNext谓词。static LongStreamLongStream.iterate(long seed, LongUnaryOperator f) 返回由函数f迭代应用到初始元素seed产生的无限顺序有序LongStream,产生由seed、f(seed)、f(f(seed))等组成的Stream。LongStream.map(LongUnaryOperator mapper) 返回一个流,该流由将给定函数应用于此流的元素的结果组成。