Sprache

Provider.Merge(Object, Object, IBiFunction) Methode

Definition

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist oder null zugeordnet ist, ordnet er dem angegebenen Wert zu.

[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=26)]
public override 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=26)>]
override this.Merge : Java.Lang.Object * Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object

Parameter

key
Object

der Schlüssel, dem der resultierende Wert zugeordnet werden soll.

value
Object

der Nicht-NULL-Wert, der mit dem vorhandenen Wert zusammengeführt werden soll.

remappingFunction
IBiFunction

die Funktion, die zum Neukompilieren eines Werts verwendet wird, wenn vorhanden.

Gibt zurück

der neue Wert, der dem angegebenen Schlüssel zugeordnet ist, oder null wenn keine.

Attribute

Hinweise

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist oder null zugeordnet ist, ordnet er dem angegebenen Wert zu. Andernfalls wird der Wert durch die Ergebnisse der angegebenen Neuzuordnungsfunktion ersetzt oder entfernt, wenn das Ergebnis null ist. Diese Methode kann beim Kombinieren mehrerer zugeordneter Werte für einen Schlüssel verwendet werden.

Wenn ein Sicherheits-Manager aktiviert ist, wird seine checkSecurityAccess Methode mit den Zeichenfolgen "putProviderProperty."+name aufgerufen und "removeProviderProperty."+name, wo name der Anbietername ist, um festzustellen, ob es ok ist, die Eigenschaftswerte dieses Anbieters festzulegen und die Eigenschaften dieses Anbieters zu entfernen.

Hinzugefügt in 1.8.

Java Dokumentation für java.security.Provider.merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction<? super java.lang.Object, ? super java.lang.Object, ? extends java.lang.Object>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: