Condividi tramite


ConcurrentHashMap.Reduce(Int64, IBiFunction, IBiFunction) Metodo

Definizione

Restituisce il risultato dell'accumulo della trasformazione specificata di tutte le coppie (chiave, valore) usando il riduttore specificato per combinare i valori o null se nessuno.

[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

Parametri

parallelismThreshold
Int64

numero (stimato) di elementi necessari per l'esecuzione di questa operazione in parallelo

transformer
IBiFunction

una funzione che restituisce la trasformazione per un elemento o null se non è presente alcuna trasformazione (nel qual caso non è combinata)

reducer
IBiFunction

una funzione di combinazione di associazioni commutative

Restituisce

risultato dell'accumulo della trasformazione specificata di tutte le coppie (chiave, valore)

Attributi

Commenti

Restituisce il risultato dell'accumulo della trasformazione specificata di tutte le coppie (chiave, valore) usando il riduttore specificato per combinare i valori o null se nessuno.

Aggiunta nella versione 1.8.

Documentazione java per 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>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a