Sprache

Provider.PutIfAbsent(Object, Object) Methode

Definition

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist (oder diesem zugeordnet ist), wird er dem angegebenen Wert zugeordnet nullund zurückgegeben null, andernfalls wird der aktuelle Wert zurückgegeben.

[Android.Runtime.Register("putIfAbsent", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", "GetPutIfAbsent_Ljava_lang_Object_Ljava_lang_Object_Handler", ApiSince=26)]
public override Java.Lang.Object? PutIfAbsent(Java.Lang.Object? key, Java.Lang.Object? value);
[<Android.Runtime.Register("putIfAbsent", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", "GetPutIfAbsent_Ljava_lang_Object_Ljava_lang_Object_Handler", ApiSince=26)>]
override this.PutIfAbsent : Java.Lang.Object * Java.Lang.Object -> Java.Lang.Object

Parameter

key
Object

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

value
Object

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

Gibt zurück

der vorherige Wert, der dem angegebenen Schlüssel zugeordnet ist, oder null wenn keine Zuordnung vorhanden war.

Attribute

Hinweise

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist (oder diesem zugeordnet ist), wird er dem angegebenen Wert zugeordnet nullund zurückgegeben null, andernfalls wird der aktuelle Wert zurückgegeben.

Wenn ein Sicherheits-Manager aktiviert ist, wird seine checkSecurityAccess Methode mit der Zeichenfolge "putProviderProperty."+nameaufgerufen, wobei name es sich um den Anbieternamen handelt, um festzustellen, ob es ok ist, die Eigenschaftswerte dieses Anbieters festzulegen.

Hinzugefügt in 1.8.

Java Dokumentation für java.security.Provider.putIfAbsent(java.lang.Object, 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: