다음을 통해 공유


IConcurrentMap.Remove(Object, Object) 메서드

정의

현재 지정된 값에 매핑된 경우에만 키에 대한 항목을 제거합니다.

[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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상