ConcurrentHashMap.Remove(Object, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove la voce per una chiave solo se è attualmente mappato a un determinato valore.
[Android.Runtime.Register("remove", "(Ljava/lang/Object;Ljava/lang/Object;)Z", "GetRemove_Ljava_lang_Object_Ljava_lang_Object_Handler")]
public virtual 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")>]
override this.Remove : Java.Lang.Object * Java.Lang.Object -> bool
Parametri
- key
- Object
chiave che deve essere rimossa
- value
- Object
valore previsto per essere associato alla chiave specificata
Valori restituiti
true se il valore è stato rimosso
Implementazioni
- Attributi
Eccezioni
se la chiave specificata è Null
Commenti
Rimuove la voce per una chiave solo se è attualmente mappato a un determinato valore.
Questo equivale a, per questa mappa:
if (map.containsKey(key)
&& Objects.equals(map.get(key), value)) {
map.remove(key);
return true;
} else {
return false;
}
ad eccezione del fatto che l'azione viene eseguita in modo atomico.
Java informazioni di riferimento per java.util.concurrent.ConcurrentHashMap.remove.
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.