ConcurrentHashMap.ReduceEntriesToInt Método

Definição

Retorna o resultado de acumular a transformação determinada de todas as entradas usando o redutor fornecido para combinar valores e a base fornecida como um valor de identidade.

[Android.Runtime.Register("reduceEntriesToInt", "(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I", "GetReduceEntriesToInt_JLjava_util_function_ToIntFunction_ILjava_util_function_IntBinaryOperator_Handler", ApiSince=24)]
public virtual int ReduceEntriesToInt(long parallelismThreshold, Java.Util.Functions.IToIntFunction transformer, int basis, Java.Util.Functions.IIntBinaryOperator reducer);
[<Android.Runtime.Register("reduceEntriesToInt", "(JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I", "GetReduceEntriesToInt_JLjava_util_function_ToIntFunction_ILjava_util_function_IntBinaryOperator_Handler", ApiSince=24)>]
abstract member ReduceEntriesToInt : int64 * Java.Util.Functions.IToIntFunction * int * Java.Util.Functions.IIntBinaryOperator -> int
override this.ReduceEntriesToInt : int64 * Java.Util.Functions.IToIntFunction * int * Java.Util.Functions.IIntBinaryOperator -> int

Parâmetros

parallelismThreshold
Int64

o número (estimado) de elementos necessários para que esta operação seja executada em paralelo

transformer
IToIntFunction

uma função que retorna a transformação para um elemento

basis
Int32

a identidade (valor padrão inicial) para a redução

reducer
IIntBinaryOperator

uma função de combinação associativa comutativa

Retornos

o resultado de acumular a transformação determinada de todas as entradas

Atributos

Comentários

Retorna o resultado de acumular a transformação determinada de todas as entradas usando o redutor fornecido para combinar valores e a base fornecida como um valor de identidade.

Adicionado em 1.8.

Java documentação para java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a