Freigeben über


IConcurrentMap.Remove(Object, Object) Methode

Definition

Entfernt den Eintrag für einen Schlüssel nur, wenn er derzeit einem bestimmten Wert zugeordnet ist.

[Android.Runtime.Register("remove", "(Ljava/lang/Object;Ljava/lang/Object;)Z", "GetRemove_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.Concurrent.IConcurrentMapInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Remove (Java.Lang.Object? key, Java.Lang.Object? value);
[<Android.Runtime.Register("remove", "(Ljava/lang/Object;Ljava/lang/Object;)Z", "GetRemove_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.Concurrent.IConcurrentMapInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Remove : Java.Lang.Object * Java.Lang.Object -> bool

Parameter

key
Object

Schlüssel, dem der angegebene Wert zugeordnet ist

value
Object

dem angegebenen Schlüssel zugeordneter Wert erwartet

Gibt zurück

true wenn der Wert entfernt wurde

Implementiert

Attribute

Ausnahmen

wenn der remove Vorgang von dieser Karte nicht unterstützt wird

wenn der Schlüssel oder Wert einen unangemessenen Typ für diese Karte aufweist (optional)

wenn der angegebene Schlüssel oder Wert null ist und diese Zuordnung keine NULL-Schlüssel oder -Werte (optional) zulässt.

Hinweise

Entfernt den Eintrag für einen Schlüssel nur, wenn er derzeit einem bestimmten Wert zugeordnet ist. Dies entspricht für folgendes map:

{@code
            if (map.containsKey(key)
                && Objects.equals(map.get(key), value)) {
              map.remove(key);
              return true;
            } else {
              return false;
            }}

außer dass die Aktion atomar ausgeführt wird.

Java-Dokumentation für java.util.concurrent.ConcurrentMap.remove(java.lang.Object, java.lang.Object).

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.

Gilt für: