ConcurrentHashMap.Merge(Object, Object, IBiFunction) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn der angegebene Schlüssel nicht bereits einem (nicht null) Wert zugeordnet ist, wird er dem angegebenen Wert zugeordnet.
[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
Parameter
- key
- Object
Schlüssel, dem der angegebene Wert zugeordnet werden soll
- value
- Object
der Wert, der verwendet werden soll, wenn er nicht vorhanden ist
- remappingFunction
- IBiFunction
die Funktion, um einen Wert neu zu kompensieren, wenn vorhanden
Gibt zurück
der neue Wert, der dem angegebenen Schlüssel zugeordnet ist, oder null, wenn keines vorhanden ist.
Implementiert
- Attribute
Hinweise
Wenn der angegebene Schlüssel nicht bereits einem (nicht null) Wert zugeordnet ist, wird er dem angegebenen Wert zugeordnet. Andernfalls wird der Wert durch die Ergebnisse der angegebenen Neuzuordnungsfunktion ersetzt oder entfernt, wenn null
. Der gesamte Aufruf der Methode erfolgt atomisch. Einige versuchte Aktualisierungsvorgänge auf dieser Karte durch andere Threads werden möglicherweise blockiert, während die Berechnung ausgeführt wird, daher sollte die Berechnung kurz und einfach sein und nicht versuchen, andere Zuordnungen dieser Karte zu aktualisieren.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.