Linguaggio

ConcurrentHashMap.Merge(Object, Object, IBiFunction) Metodo

Definizione

Se la chiave specificata non è già associata a un valore (non Null), la associa al valore specificato.

[Android.Runtime.Register("merge", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetMerge_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=24)]
public virtual Java.Lang.Object? Merge(Java.Lang.Object key, Java.Lang.Object value, Java.Util.Functions.IBiFunction remappingFunction);
[<Android.Runtime.Register("merge", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetMerge_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=24)>]
abstract member Merge : Java.Lang.Object * Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object
override this.Merge : Java.Lang.Object * Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object

Parametri

key
Object

chiave con cui deve essere associato il valore specificato

value
Object

valore da utilizzare se assente

remappingFunction
IBiFunction

funzione per ricompilare un valore se presente

Valori restituiti

nuovo valore associato alla chiave specificata oppure null se non

Implementazioni

Attributi

Commenti

Se la chiave specificata non è già associata a un valore (non Null), la associa al valore specificato. In caso contrario, sostituisce il valore con i risultati della funzione di mapping specificata o rimuove se null. L'intera chiamata al metodo viene eseguita in modo atomico. Alcune operazioni di aggiornamento tentate su questa mappa da altri thread possono essere bloccate mentre il calcolo è in corso, quindi il calcolo deve essere breve e semplice e non deve tentare di aggiornare altri mapping di questa mappa.

per java.util.concurrent.ConcurrentHashMap.merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a