Share via


INavigableMap 인터페이스

정의

SortedMap 지정된 검색 대상에 대해 가장 가까운 일치 항목을 반환하는 탐색 메서드를 사용하여 확장된 입니다.

[Android.Runtime.Register("java/util/NavigableMap", "", "Java.Util.INavigableMapInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface INavigableMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedMap
[<Android.Runtime.Register("java/util/NavigableMap", "", "Java.Util.INavigableMapInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type INavigableMap = interface
    interface ISortedMap
    interface IMap
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
파생
특성
구현

설명

SortedMap 지정된 검색 대상에 대해 가장 가까운 일치 항목을 반환하는 탐색 메서드를 사용하여 확장된 입니다. 메서드 #lowerEntry, #floorEntry, #ceilingEntry#higherEntry 는 각각 보다 작거나, 작거나 같고, 크거나 같고, 지정된 키보다 큰 키와 연결된 개체를 반환 Map.Entry 하며, 이러한 키가 없으면 를 반환합니다 null . 마찬가지로 , , #floorKey#ceilingKey#higherKey 메서드#lowerKey는 연결된 키만 반환합니다. 이러한 모든 메서드는 항목을 트래버스하지 않고 찾기 위해 설계되었습니다.

NavigableMap 액세스하고 오름차순 또는 내림차순 키 순서로 트래버스할 수 있습니다. 메서드는 #descendingMap 반전된 모든 관계형 및 방향 메서드의 감각을 사용하여 지도의 뷰를 반환합니다. 오름차순 작업 및 뷰의 성능은 내림차순 작업보다 빠를 수 있습니다. 메서드 #subMap(Object, boolean, Object, boolean) subMap(K, boolean, K, boolean), #headMap(Object, boolean) headMap(K, boolean)및 는 하한과 #tailMap(Object, boolean) tailMap(K, boolean) 상한이 포괄 및 배타적인지 여부를 설명하는 추가 인수를 수락할 때 같은 이름의 SortedMap 메서드와 다릅니다. 모든 NavigableMap 의 하위맵은 인터페이스를 NavigableMap 구현해야 합니다.

이 인터페이스는 메서드, , #pollFirstEntry, 및 메서드를 추가로 정의합니다#pollLastEntry. 이 메서드#firstEntry는 최소 및 최대 매핑(있는 경우)을 반환하고/또는 제거합니다. 그렇지 않으면 를 반환합니다null#lastEntry.

항목 반환 메서드의 구현은 생성 당시 매핑의 스냅샷을 나타내는 쌍을 반환 Map.Entry 해야 하므로 일반적으로 선택적 Entry.setValue 메서드를 지원하지 않습니다><><. 그러나 메서드 put를 사용하여 연결된 맵에서 매핑을 변경할 수 있습니다.

메서드 #subMap(Object, Object) subMap(K, K), #headMap(Object) headMap(K)#tailMap(Object) tailMap(K) 는 의 기존 구현이 를 구현 NavigableMapSortedMap 하기 위해 호환되도록 반환하도록 지정 SortedMap 되지만 이 인터페이스의 확장 및 구현은 를 반환NavigableMap하기 위해 이러한 메서드를 재정의하는 것이 좋습니다. 마찬가지로 는 #keySet() 를 반환 NavigableSet하도록 재정의할 수 있습니다.

1.6에 추가되었습니다.

에 대한 Java 설명서입니다 java.util.NavigableMap.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

속성

Handle

기본 Android 개체의 JNI 값을 가져옵니다.

(다음에서 상속됨 IJavaObject)
IsEmpty

이 맵이 비어 있는지 여부를 반환합니다.

(다음에서 상속됨 IMap)
JniIdentityHashCode

java.lang.System.identityHashCode() 래핑된 instance 값을 반환합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
PeerReference

JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다.

(다음에서 상속됨 IJavaPeerable)

메서드

CeilingEntry(Object)

지정된 키보다 크거나 같은 최소 키와 연결된 키-값 매핑을 반환하거나 null 이러한 키가 없는 경우 반환합니다.

CeilingKey(Object)

지정된 키보다 크거나 같은 최소 키를 반환하거나 null 해당 키가 없는 경우 를 반환합니다.

Clear()

이 맵에서 모든 매핑을 제거합니다(선택적 작업).

(다음에서 상속됨 IMap)
Comparator()

이 맵에서 키를 정렬하는 데 사용되는 비교자를 반환하거나 null 이 맵에서 키의 비교 가능한 자연 순서를 사용하는 경우 를 반환합니다.

(다음에서 상속됨 ISortedMap)
Compute(Object, IBiFunction)

지정된 키와 현재 매핑된 값에 대한 매핑을 계산하려고 시도합니다(또는 null 현재 매핑이 없는 경우).

(다음에서 상속됨 IMap)
ComputeIfAbsent(Object, IFunction)

지정된 키가 값과 아직 연결되지 않았거나 에 매핑 null된 경우 는 지정된 매핑 함수를 사용하여 해당 값을 계산하려고 시도하고 가 아닌 한 null이 맵에 입력합니다.

(다음에서 상속됨 IMap)
ComputeIfPresent(Object, IBiFunction)

지정된 키의 값이 있고 null이 아닌 경우 키와 현재 매핑된 값이 지정된 경우 새 매핑을 계산하려고 시도합니다.

(다음에서 상속됨 IMap)
ContainsKey(Object)

이 맵에 지정된 키에 대한 매핑이 포함되어 있으면 를 반환 true 합니다.

(다음에서 상속됨 IMap)
ContainsValue(Object)

이 맵이 하나 이상의 키를 지정된 값에 매핑하는 경우 를 반환 true 합니다.

(다음에서 상속됨 IMap)
DescendingKeySet()

이 맵에 포함된 키의 역순 NavigableSet 보기를 반환합니다.

DescendingMap()

이 맵에 포함된 매핑의 역순 보기를 반환합니다.

Disposed()

instance 삭제되었을 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 instance 대한 미해결 참조가 없으면 를 호출Dispose()합니다. 그렇지 않으면 아무 것도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
EntrySet()

Set 이 맵에 포함된 매핑의 보기를 반환합니다.

(다음에서 상속됨 ISortedMap)
Equals(Object)

지정된 개체를 이 맵과 비교하여 같은지 확인합니다.

(다음에서 상속됨 IMap)
Finalized()

instance 완료되면 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
FirstEntry()

이 맵에서 가장 작은 키와 연결된 키-값 매핑을 반환하거나 null 맵이 비어 있는 경우 를 반환합니다.

FirstKey()

현재 이 맵에 있는 첫 번째(가장 낮은) 키를 반환합니다.

(다음에서 상속됨 ISortedMap)
FloorEntry(Object)

지정된 키보다 작거나 같은 최대 키와 연결된 키-값 매핑을 반환하거나 null 해당 키가 없는 경우 반환합니다.

FloorKey(Object)

지정된 키보다 작거나 같은 최대 키를 반환하거나 null 해당 키가 없는 경우 를 반환합니다.

ForEach(IBiConsumer)

모든 항목이 처리되거나 작업이 예외를 throw할 때까지 이 맵의 각 항목에 대해 지정된 작업을 수행합니다.

(다음에서 상속됨 IMap)
Get(Object)

지정된 키가 매핑되는 값을 반환하거나 null 이 맵에 키에 대한 매핑이 없는 경우 를 반환합니다.

(다음에서 상속됨 IMap)
GetHashCode()

이 맵의 해시 코드 값을 반환합니다.

(다음에서 상속됨 IMap)
GetOrDefault(Object, Object)

지정된 키가 매핑되는 값을 반환하거나 defaultValue 이 맵에 키에 대한 매핑이 없는 경우 를 반환합니다.

(다음에서 상속됨 IMap)
HeadMap(Object)

추가할 항목

HeadMap(Object, Boolean)

키가 보다 작거나 이 true인 경우 inclusive 와 같은 이 맵 부분의 뷰를 반환합니다 toKey.

HigherEntry(Object)

지정된 키보다 엄격하게 큰 최소 키와 연결된 키-값 매핑을 반환하거나 null 해당 키가 없는 경우 반환합니다.

HigherKey(Object)

지정된 키보다 엄격하게 큰 최소 키를 반환하거나 null 해당 키가 없는 경우 를 반환합니다.

KeySet()

Set 이 맵에 포함된 키의 보기를 반환합니다.

(다음에서 상속됨 ISortedMap)
LastEntry()

이 맵에서 가장 큰 키와 연결된 키-값 매핑을 반환하거나 null 맵이 비어 있는 경우 를 반환합니다.

LastKey()

현재 이 맵에 있는 마지막(가장 높은) 키를 반환합니다.

(다음에서 상속됨 ISortedMap)
LowerEntry(Object)

지정된 키보다 엄격하게 작은 가장 큰 키와 연결된 키-값 매핑을 반환하거나 null 이러한 키가 없는 경우 반환합니다.

LowerKey(Object)

지정된 키보다 엄격하게 작은 최대 키를 반환하거나 null 해당 키가 없는 경우 를 반환합니다.

Merge(Object, Object, IBiFunction)

지정된 키가 값과 아직 연결되지 않았거나 null과 연결된 경우 지정된 null이 아닌 값과 연결합니다.

(다음에서 상속됨 IMap)
NavigableKeySet()

NavigableSet 이 맵에 포함된 키의 보기를 반환합니다.

PollFirstEntry()

이 맵에서 가장 작은 키와 연결된 키-값 매핑을 제거하고 반환하거나 null 맵이 비어 있는 경우 를 반환합니다.

PollLastEntry()

이 맵에서 가장 큰 키와 연결된 키-값 매핑을 제거하고 반환하거나 null 맵이 비어 있는 경우 를 반환합니다.

Put(Object, Object)

지정된 값을 이 맵의 지정된 키와 연결합니다(선택적 작업).

(다음에서 상속됨 IMap)
PutAll(IDictionary)

지정된 맵의 모든 매핑을 이 맵에 복사합니다(선택적 작업).

(다음에서 상속됨 IMap)
PutIfAbsent(Object, Object)

지정된 키가 값과 아직 연결되지 않았거나 에 매핑 null된 경우 지정된 값과 연결하고 를 반환 null합니다. 그렇지 않으면 현재 값이 반환됩니다.

(다음에서 상속됨 IMap)
Remove(Object)

키에 대한 매핑이 있는 경우 이 맵에서 제거합니다(선택적 작업).

(다음에서 상속됨 IMap)
Remove(Object, Object)

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

(다음에서 상속됨 IMap)
Replace(Object, Object)

지정된 키에 대한 항목을 현재 일부 값에 매핑된 경우에만 바꿉니다.

(다음에서 상속됨 IMap)
Replace(Object, Object, Object)

현재 지정된 값에 매핑된 경우에만 지정된 키의 항목을 바꿉니다.

(다음에서 상속됨 IMap)
ReplaceAll(IBiFunction)

모든 항목이 처리되거나 함수가 예외를 throw할 때까지 각 항목의 값을 해당 항목에서 지정된 함수를 호출한 결과로 바꿉니다.

(다음에서 상속됨 IMap)
SetJniIdentityHashCode(Int32)

에서 반환 JniIdentityHashCode된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

SortedMap 지정된 검색 대상에 대해 가장 가까운 일치 항목을 반환하는 탐색 메서드를 사용하여 확장된 입니다.

(다음에서 상속됨 IJavaPeerable)
SetPeerReference(JniObjectReference)

에서 반환 PeerReference된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
Size()

이 맵의 키-값 매핑 수를 반환합니다.

(다음에서 상속됨 IMap)
SubMap(Object, Boolean, Object, Boolean)

키 범위가 에서 fromKey 로 범위가 지정된 이 맵 부분의 뷰를 반환합니다 toKey.

SubMap(Object, Object)

추가할 항목

TailMap(Object)

추가할 항목

TailMap(Object, Boolean)

키가 보다 크거나 이 true인 경우 inclusive 와 같은 이 맵 부분의 뷰를 반환합니다 fromKey.

UnregisterFromRuntime()

런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다.

(다음에서 상속됨 IJavaPeerable)
Values()

Collection 이 맵에 포함된 값의 뷰를 반환합니다.

(다음에서 상속됨 ISortedMap)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

SortedMap 지정된 검색 대상에 대해 가장 가까운 일치 항목을 반환하는 탐색 메서드를 사용하여 확장된 입니다.

GetJniTypeName(IJavaPeerable)

SortedMap 지정된 검색 대상에 대해 가장 가까운 일치 항목을 반환하는 탐색 메서드를 사용하여 확장된 입니다.

적용 대상