語言

IMap.PutIfAbsent(Object, Object) 方法

定義

如果指定的鍵尚未與某值相關聯(或映射到 null),則將其與該值關聯並回傳 null,否則 返回當前值(可選操作)。

[Android.Runtime.Register("putIfAbsent", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", "GetPutIfAbsent_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.IMap, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public virtual 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:Java.Util.IMap, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member PutIfAbsent : Java.Lang.Object * Java.Lang.Object -> Java.Lang.Object
override this.PutIfAbsent : Java.Lang.Object * Java.Lang.Object -> Java.Lang.Object

參數

key
Object

指定值要與之關聯的鍵

value
Object

值將與指定的鍵相關聯

傳回

是與指定鍵相關的先前值,或 null 是該鍵沒有映射時。 (如果實作支援空值,回 null 傳也可以表示先前與該鍵相關聯 null 的映射。)

屬性

備註

如果指定的鍵尚未與某個值相關聯(或映射到 null),則該鍵與該值關聯並回傳 null,否則 返回當前值。

新增於1.8版本。

Java 文件 java.util.Map.putIfAbsent(K, V)。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於