接口的使用
java.util.function.LongBinaryOperator
使用 LongBinaryOperator 的包
包
描述
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
支持对单个变量进行无锁线程安全编程的小型类工具包。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
-
LongBinaryOperator 在 java.util 中的用法
java.util 中的方法,参数类型为 LongBinaryOperator修饰符和类型方法描述static voidArrays.parallelPrefix(long[] array, int fromIndex, int toIndex, LongBinaryOperator op) 对数组的给定子范围执行Arrays.parallelPrefix(long[], LongBinaryOperator)。static voidArrays.parallelPrefix(long[] array, LongBinaryOperator op) 使用提供的函数并行地累积给定数组的每个元素。 -
LongBinaryOperator 在 java.util.concurrent 中的用法
java.util.concurrent 中的方法,参数类型为 LongBinaryOperator修饰符和类型方法描述longConcurrentHashMap.reduceEntriesToLong(long parallelismThreshold, ToLongFunction<Map.Entry<K, V>> transformer, long basis, LongBinaryOperator reducer) 返回使用给定的 reducer 组合值的所有条目的给定转换的累加结果,并将给定的基础作为标识值。longConcurrentHashMap.reduceKeysToLong(long parallelismThreshold, ToLongFunction<? super K> transformer, long basis, LongBinaryOperator reducer) 返回使用给定的 reducer 将所有键的给定转换累积起来以组合值的结果,并将给定的基作为标识值。longConcurrentHashMap.reduceToLong(long parallelismThreshold, ToLongBiFunction<? super K, ? super V> transformer, long basis, LongBinaryOperator reducer) 返回使用给定的 reducer 对所有 (key, value) 对的给定转换进行累加以组合值的结果,并将给定的基作为标识值。longConcurrentHashMap.reduceValuesToLong(long parallelismThreshold, ToLongFunction<? super V> transformer, long basis, LongBinaryOperator reducer) 返回使用给定的 reducer 将所有值的给定转换累积起来以组合值的结果,并将给定的基础作为标识值。 -
LongBinaryOperator 在 java.util.concurrent.atomic 中的用法
java.util.concurrent.atomic 中的方法,参数类型为 LongBinaryOperator修饰符和类型方法描述final longAtomicLong.accumulateAndGet(long x, LongBinaryOperator accumulatorFunction) 以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)当前值以及将给定函数应用于当前值和给定值的结果,并返回更新后的值。final longAtomicLongArray.accumulateAndGet(int i, long x, LongBinaryOperator accumulatorFunction) 使用给定函数应用于当前值和给定值的结果原子地更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)索引i处的元素,返回更新后的值。final longAtomicLongFieldUpdater.accumulateAndGet(T obj, long x, LongBinaryOperator accumulatorFunction) 以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)由该更新程序管理的给定对象的字段,以及将给定函数应用于当前值和给定值的结果,返回更新后的值。final longAtomicLong.getAndAccumulate(long x, LongBinaryOperator accumulatorFunction) 以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)当前值以及将给定函数应用于当前值和给定值的结果,并返回先前的值。final longAtomicLongArray.getAndAccumulate(int i, long x, LongBinaryOperator accumulatorFunction) 以原子方式更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)索引i处的元素,其结果为将给定函数应用于当前值和给定值,返回先前值。final longAtomicLongFieldUpdater.getAndAccumulate(T obj, long x, LongBinaryOperator accumulatorFunction) 原子地更新(具有VarHandle.compareAndSet(java.lang.Object...)指定的记忆效应)由该更新程序管理的给定对象的字段,其结果是将给定函数应用于当前值和给定值,返回先前的值。java.util.concurrent.atomic 中的构造函数,参数类型为 LongBinaryOperator修饰符构造方法描述LongAccumulator(LongBinaryOperator accumulatorFunction, long identity) 使用给定的累加器函数和标识元素创建一个新实例。 -
LongBinaryOperator 在 java.util.stream 中的用法
java.util.stream 中的方法,参数类型为 LongBinaryOperator修饰符和类型方法描述longLongStream.reduce(long identity, LongBinaryOperator op) LongStream.reduce(LongBinaryOperator op)