IConcurrentMap.Remove(Object, Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 지정된 값에 매핑된 경우에만 키에 대한 항목을 제거합니다.
[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
매개 변수
- key
- Object
지정된 값이 연결된 키
- value
- Object
지정된 키와 연결될 것으로 예상되는 값
반환
true
값이 제거된 경우
구현
- 특성
예외
이 맵에서 remove
작업이 지원되지 않는 경우
키 또는 값이 이 맵에 적합하지 않은 형식이면(선택 사항)
지정된 키 또는 값이 null이고 이 맵에서 null 키 또는 값을 허용하지 않는 경우(선택 사항)
설명
현재 지정된 값에 매핑된 경우에만 키에 대한 항목을 제거합니다. 이는 다음과 같습니다.map
{@code
if (map.containsKey(key)
&& Objects.equals(map.get(key), value)) {
map.remove(key);
return true;
} else {
return false;
}}
단, 동작은 원자성으로 수행됩니다.
에 대한 java.util.concurrent.ConcurrentMap.remove(java.lang.Object, java.lang.Object)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.