Linguaggio

Provider.Merge(Object, Object, IBiFunction) Metodo

Definizione

Se la chiave specificata non è già associata a un valore o è associata a 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=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

Parametri

key
Object

chiave a cui deve essere associato il valore risultante.

value
Object

valore diverso da Null da unire con il valore esistente.

remappingFunction
IBiFunction

funzione usata per ricompilare un valore, se presente.

Valori restituiti

nuovo valore associato alla chiave specificata o null se nessuno.

Attributi

Commenti

Se la chiave specificata non è già associata a un valore o è associata a null, la associa al valore specificato. In caso contrario, sostituisce il valore con i risultati della funzione di mapping specificata o rimuove se il risultato è Null. Questo metodo può essere utilizzato quando si combinano più valori mappati per una chiave.

Se un gestore di sicurezza è abilitato, il checkSecurityAccess metodo viene chiamato con le stringhe "putProviderProperty."+name e "removeProviderProperty."+name, dove name è il nome del provider, per verificare se è ok impostare i valori delle proprietà del provider e rimuovere le proprietà di questo provider.

Aggiunta nella versione 1.8.

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

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