Поделиться через


ConcurrentHashMap.Reduce(Int64, IBiFunction, IBiFunction) Метод

Определение

Возвращает результат аккумулирования заданного преобразования всех пар (key, value) с помощью заданного редуктора для объединения значений или null, если нет.

[Android.Runtime.Register("reduce", "(JLjava/util/function/BiFunction;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetReduce_JLjava_util_function_BiFunction_Ljava_util_function_BiFunction_Handler", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public virtual Java.Lang.Object? Reduce (long parallelismThreshold, Java.Util.Functions.IBiFunction transformer, Java.Util.Functions.IBiFunction reducer);
[<Android.Runtime.Register("reduce", "(JLjava/util/function/BiFunction;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetReduce_JLjava_util_function_BiFunction_Ljava_util_function_BiFunction_Handler", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
abstract member Reduce : int64 * Java.Util.Functions.IBiFunction * Java.Util.Functions.IBiFunction -> Java.Lang.Object
override this.Reduce : int64 * Java.Util.Functions.IBiFunction * Java.Util.Functions.IBiFunction -> Java.Lang.Object

Параметры

parallelismThreshold
Int64

(предполагаемое) количество элементов, необходимых для выполнения этой операции параллельно

transformer
IBiFunction

функция, возвращающая преобразование для элемента или null, если преобразование отсутствует (в этом случае оно не объединяется)

reducer
IBiFunction

коммутативная ассоциативная функция объединения

Возвращаемое значение

Результат аккумулирования заданного преобразования всех пар (ключ, значение)

Атрибуты

Комментарии

Возвращает результат аккумулирования заданного преобразования всех пар (key, value) с помощью заданного редуктора для объединения значений или null, если нет.

Добавлено в версии 1.8.

Документация по Java для java.util.concurrent.ConcurrentHashMap.reduce(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к