Arrays.ParallelPrefix 方法

定义

重载

名称 说明
ParallelPrefix(Double[], Int32, Int32, IDoubleBinaryOperator)

#parallelPrefix(double[], DoubleBinaryOperator)对数组的给定子范围执行。

ParallelPrefix(Int64[], Int32, Int32, ILongBinaryOperator)

#parallelPrefix(long[], LongBinaryOperator)对数组的给定子范围执行。

ParallelPrefix(Int32[], Int32, Int32, IIntBinaryOperator)

#parallelPrefix(int[], IntBinaryOperator)对数组的给定子范围执行。

ParallelPrefix(Object[], Int32, Int32, IBinaryOperator)

#parallelPrefix(Object[], BinaryOperator)对数组的给定子范围执行。

ParallelPrefix(Int32[], IIntBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

ParallelPrefix(Double[], IDoubleBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

ParallelPrefix(Object[], IBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

ParallelPrefix(Int64[], ILongBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

ParallelPrefix(Double[], Int32, Int32, IDoubleBinaryOperator)

#parallelPrefix(double[], DoubleBinaryOperator)对数组的给定子范围执行。

[Android.Runtime.Register("parallelPrefix", "([DIILjava/util/function/DoubleBinaryOperator;)V", "", ApiSince=24)]
public static void ParallelPrefix(double[] array, int fromIndex, int toIndex, Java.Util.Functions.IDoubleBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([DIILjava/util/function/DoubleBinaryOperator;)V", "", ApiSince=24)>]
static member ParallelPrefix : double[] * int * int * Java.Util.Functions.IDoubleBinaryOperator -> unit

参数

array
Double[]

数组

fromIndex
Int32

第一个元素的索引(含)

toIndex
Int32

最后一个元素的索引,独占

op
IDoubleBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

#parallelPrefix(double[], DoubleBinaryOperator)对数组的给定子范围执行。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(double[], int, int, java.util.function.DoubleBinaryOperator)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Int64[], Int32, Int32, ILongBinaryOperator)

#parallelPrefix(long[], LongBinaryOperator)对数组的给定子范围执行。

[Android.Runtime.Register("parallelPrefix", "([JIILjava/util/function/LongBinaryOperator;)V", "", ApiSince=24)]
public static void ParallelPrefix(long[] array, int fromIndex, int toIndex, Java.Util.Functions.ILongBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([JIILjava/util/function/LongBinaryOperator;)V", "", ApiSince=24)>]
static member ParallelPrefix : int64[] * int * int * Java.Util.Functions.ILongBinaryOperator -> unit

参数

array
Int64[]

数组

fromIndex
Int32

第一个元素的索引(含)

toIndex
Int32

最后一个元素的索引,独占

op
ILongBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

#parallelPrefix(long[], LongBinaryOperator)对数组的给定子范围执行。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(long[], int, int, java.util.function.LongBinaryOperator)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Int32[], Int32, Int32, IIntBinaryOperator)

#parallelPrefix(int[], IntBinaryOperator)对数组的给定子范围执行。

[Android.Runtime.Register("parallelPrefix", "([IIILjava/util/function/IntBinaryOperator;)V", "", ApiSince=24)]
public static void ParallelPrefix(int[] array, int fromIndex, int toIndex, Java.Util.Functions.IIntBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([IIILjava/util/function/IntBinaryOperator;)V", "", ApiSince=24)>]
static member ParallelPrefix : int[] * int * int * Java.Util.Functions.IIntBinaryOperator -> unit

参数

array
Int32[]

数组

fromIndex
Int32

第一个元素的索引(含)

toIndex
Int32

最后一个元素的索引,独占

op
IIntBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

#parallelPrefix(int[], IntBinaryOperator)对数组的给定子范围执行。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(int[], int, int, java.util.function.IntBinaryOperator)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Object[], Int32, Int32, IBinaryOperator)

#parallelPrefix(Object[], BinaryOperator)对数组的给定子范围执行。

[Android.Runtime.Register("parallelPrefix", "([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static void ParallelPrefix(Java.Lang.Object[] array, int fromIndex, int toIndex, Java.Util.Functions.IBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member ParallelPrefix : Java.Lang.Object[] * int * int * Java.Util.Functions.IBinaryOperator -> unit

参数

array
Object[]

数组

fromIndex
Int32

第一个元素的索引(含)

toIndex
Int32

最后一个元素的索引,独占

op
IBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

#parallelPrefix(Object[], BinaryOperator)对数组的给定子范围执行。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(T[], int, int, java.util.function.BinaryOperator<T>)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Int32[], IIntBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

[Android.Runtime.Register("parallelPrefix", "([ILjava/util/function/IntBinaryOperator;)V", "", ApiSince=24)]
public static void ParallelPrefix(int[] array, Java.Util.Functions.IIntBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([ILjava/util/function/IntBinaryOperator;)V", "", ApiSince=24)>]
static member ParallelPrefix : int[] * Java.Util.Functions.IIntBinaryOperator -> unit

参数

array
Int32[]

由此方法就地修改的数组

op
IIntBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

使用提供的函数并行计算给定数组的每个元素。 例如,如果数组最初保存 [2, 1, 0, 3] 并且操作执行加法,则返回数组保留 [2, 3, 3, 6]时。 并行前缀计算通常比大型数组的顺序循环更有效。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(int[], java.util.function.IntBinaryOperator)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Double[], IDoubleBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

[Android.Runtime.Register("parallelPrefix", "([DLjava/util/function/DoubleBinaryOperator;)V", "", ApiSince=24)]
public static void ParallelPrefix(double[] array, Java.Util.Functions.IDoubleBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([DLjava/util/function/DoubleBinaryOperator;)V", "", ApiSince=24)>]
static member ParallelPrefix : double[] * Java.Util.Functions.IDoubleBinaryOperator -> unit

参数

array
Double[]

由此方法就地修改的数组

op
IDoubleBinaryOperator

用于执行累积的无副作用函数

属性

注解

使用提供的函数并行计算给定数组的每个元素。 例如,如果数组最初保存 [2.0, 1.0, 0.0, 3.0] 并且操作执行加法,则返回数组保留 [2.0, 3.0, 3.0, 6.0]时。 并行前缀计算通常比大型数组的顺序循环更有效。

由于浮点操作可能不是严格关联操作,因此返回的结果可能与按顺序执行操作时获取的值不相同。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(double[], java.util.function.DoubleBinaryOperator)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Object[], IBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

[Android.Runtime.Register("parallelPrefix", "([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static void ParallelPrefix(Java.Lang.Object[] array, Java.Util.Functions.IBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member ParallelPrefix : Java.Lang.Object[] * Java.Util.Functions.IBinaryOperator -> unit

参数

array
Object[]

由此方法就地修改的数组

op
IBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

使用提供的函数并行计算给定数组的每个元素。 例如,如果数组最初保存 [2, 1, 0, 3] 并且操作执行加法,则返回数组保留 [2, 3, 3, 6]时。 并行前缀计算通常比大型数组的顺序循环更有效。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(T[], java.util.function.BinaryOperator<T>)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ParallelPrefix(Int64[], ILongBinaryOperator)

使用提供的函数并行计算给定数组的每个元素。

[Android.Runtime.Register("parallelPrefix", "([JLjava/util/function/LongBinaryOperator;)V", "", ApiSince=24)]
public static void ParallelPrefix(long[] array, Java.Util.Functions.ILongBinaryOperator op);
[<Android.Runtime.Register("parallelPrefix", "([JLjava/util/function/LongBinaryOperator;)V", "", ApiSince=24)>]
static member ParallelPrefix : int64[] * Java.Util.Functions.ILongBinaryOperator -> unit

参数

array
Int64[]

由此方法就地修改的数组

op
ILongBinaryOperator

用于执行累积的无副作用关联函数

属性

注解

使用提供的函数并行计算给定数组的每个元素。 例如,如果数组最初保存 [2, 1, 0, 3] 并且操作执行加法,则返回数组保留 [2, 3, 3, 6]时。 并行前缀计算通常比大型数组的顺序循环更有效。

已在 1.8 中添加。

适用于 . 的 java.util.Arrays.parallelPrefix(long[], java.util.function.LongBinaryOperator)Java 文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于