Sprache

INavigableMap Schnittstelle

Definition

Eine SortedMap erweiterung mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele zurückgeben.

[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
    interface ISequencedMap
Abgeleitet
Attribute
Implementiert

Hinweise

Eine SortedMap erweiterung mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele zurückgeben. Methoden #lowerEntry, #floorEntry, #ceilingEntry, und RückgabeobjekteMap.Entry, die #higherEntry Schlüsseln zugeordnet sind, kleiner oder gleich, größer oder gleich, und größer als ein gegebener Schlüssel, zurückgebennull, wenn kein solcher Schlüssel vorhanden ist. Ebenso geben Methoden #lowerKey, #floorKey, #ceilingKey, und #higherKey geben nur die zugeordneten Schlüssel zurück. Alle diese Methoden sind für das Auffinden und Nicht durchlaufen von Einträgen konzipiert.

Auf eine NavigableMap kann zugegriffen und in aufsteigender oder absteigender Tastenreihenfolge durchlaufen werden. Die #descendingMap Methode gibt eine Ansicht der Karte zurück, wobei die Sinne aller relationalen und direktionalen Methoden umgekehrt sind. Die Leistung aufsteigender Vorgänge und Ansichten ist wahrscheinlich schneller als die von absteigenden Vorgängen. Methoden , #headMap(Object, boolean) headMap(K, boolean), und #tailMap(Object, boolean) tailMap(K, boolean) unterscheiden sich von den ähnlich benannten SortedMap Methoden #subMap(Object, boolean, Object, boolean) subMap(K, boolean, K, boolean)bei der Annahme zusätzlicher Argumente, die beschreiben, ob untere und obere Begrenzungen inklusiv gegenüber exklusiv sind. Untermaps aller NavigableMap müssen die NavigableMap Schnittstelle implementieren.

Diese Schnittstelle definiert darüber hinaus Methoden #firstEntry, #pollFirstEntry, , #lastEntryund #pollLastEntry diese zurückgeben und/oder entfernen die geringsten und größten Zuordnungen, falls vorhanden, sonst wird zurückgegeben null.

Die Methoden #ceilingEntry, , #firstEntry, #floorEntry, #higherEntry, #lastEntry, #lowerEntry, #pollFirstEntryund #pollLastEntry rückgabe Map.Entry Instanzen, die Momentaufnahmen von Zuordnungen ab dem Zeitpunkt des Aufrufs darstellen. <Sie unterstützen nicht/em> Mutationen>< der zugrunde liegenden Karte über die optionale Map.Entry#setValue setValue Methode.

Methoden #subMap(Object, Object) subMap(K, K), #headMap(Object) headMap(K), und #tailMap(Object) tailMap(K) werden angegeben, um zurückzugeben SortedMap , um vorhandene Implementierungen von SortedMap compatibly nachgerüstet zu implementieren NavigableMap, aber Erweiterungen und Implementierungen dieser Schnittstelle werden ermutigt, diese Methoden zurückzugeben NavigableMap. #keySet() Ebenso kann die Rückgabe NavigableSetüberschrieben werden.

In 1.6 hinzugefügt.

Java Dokumentation für java.util.NavigableMap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Name Beschreibung
Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
IsEmpty

Gibt zurück, ob diese Karte leer ist.

(Geerbt von IMap)
JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Eine SortedMap erweiterung mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele zurückgeben.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)

Methoden

Name Beschreibung
CeilingEntry(Object)

Gibt eine Schlüsselwertzuordnung zurück, die dem kleinsten Schlüssel zugeordnet ist, der größer oder gleich dem angegebenen Schlüssel ist, oder null wenn kein solcher Schlüssel vorhanden ist.

CeilingKey(Object)

Gibt den kleinsten Schlüssel zurück, der größer oder gleich dem angegebenen Schlüssel ist, oder null wenn kein solcher Schlüssel vorhanden ist.

Clear()

Entfernt alle Zuordnungen aus dieser Karte (optionaler Vorgang).

(Geerbt von IMap)
Comparator()

Gibt den Vergleichsator zurück, der verwendet wird, um die Schlüssel in dieser Karte zu sortieren, oder null wenn diese Karte die vergleichbare natürliche Reihenfolge ihrer Schlüssel verwendet.

(Geerbt von ISortedMap)
Compute(Object, IBiFunction)

Versucht, eine Zuordnung für den angegebenen Schlüssel und den aktuellen zugeordneten Wert (oder null wenn keine aktuelle Zuordnung vorhanden ist) zu berechnen.

(Geerbt von IMap)
ComputeIfAbsent(Object, IFunction)

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist (oder diesem zugeordnet nullist), versucht, seinen Wert mithilfe der angegebenen Zuordnungsfunktion zu berechnen und es in diese Karte einzugeben, es sei denn null.

(Geerbt von IMap)
ComputeIfPresent(Object, IBiFunction)

Wenn der Wert für den angegebenen Schlüssel vorhanden und nicht null ist, wird versucht, eine neue Zuordnung anhand des Schlüssels und des aktuellen zugeordneten Werts zu berechnen.

(Geerbt von IMap)
ContainsKey(Object)

Gibt zurück true , wenn diese Zuordnung eine Zuordnung für den angegebenen Schlüssel enthält.

(Geerbt von IMap)
ContainsValue(Object)

Gibt zurück true , wenn diese Karte einem oder mehreren Schlüsseln den angegebenen Wert zuordnet.

(Geerbt von IMap)
DescendingKeySet()

Gibt eine umgekehrte Reihenfolge NavigableSet der Schlüssel zurück, die in dieser Karte enthalten sind.

DescendingMap()

Gibt eine umgekehrte Reihenfolge der Zuordnungen zurück, die in dieser Karte enthalten sind.

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
EntrySet()

Gibt eine Set Ansicht der In dieser Karte enthaltenen Zuordnungen zurück.

(Geerbt von ISortedMap)
Equals(Object)

Vergleicht das angegebene Objekt mit dieser Zuordnung für die Gleichheit.

(Geerbt von IMap)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
FirstEntry()

Gibt eine Schlüsselwertzuordnung zurück, die dem geringsten Schlüssel in dieser Karte zugeordnet ist oder null wenn die Karte leer ist.

FirstKey()

Gibt den ersten (niedrigsten) Schlüssel zurück, der sich derzeit in dieser Karte befindet.

(Geerbt von ISortedMap)
FloorEntry(Object)

Gibt eine Schlüsselwertzuordnung zurück, die dem größten Schlüssel kleiner oder gleich dem angegebenen Schlüssel zugeordnet ist oder null wenn kein solcher Schlüssel vorhanden ist.

FloorKey(Object)

Gibt den größten Schlüssel kleiner oder gleich dem angegebenen Schlüssel zurück oder null wenn kein solcher Schlüssel vorhanden ist.

ForEach(IBiConsumer)

Führt die angegebene Aktion für jeden Eintrag in dieser Zuordnung aus, bis alle Einträge verarbeitet wurden oder die Aktion eine Ausnahme auslöst.

(Geerbt von IMap)
Get(Object)

Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet wird oder null wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält.

(Geerbt von IMap)
GetHashCode()

Gibt den Hashcodewert für diese Zuordnung zurück.

(Geerbt von IMap)
GetOrDefault(Object, Object)

Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet wird oder defaultValue wenn diese Zuordnung keine Zuordnung für den Schlüssel enthält.

(Geerbt von IMap)
HeadMap(Object, Boolean)

Gibt eine Ansicht des Teils dieser Karte zurück, deren Schlüssel kleiner als (oder gleich, wenn inclusive wahr) toKeysind.

HeadMap(Object)

Soll hinzugefügt werden

HigherEntry(Object)

Gibt eine Schlüsselwertzuordnung zurück, die dem geringsten Schlüssel streng größer als der angegebene Schlüssel ist oder null wenn kein solcher Schlüssel vorhanden ist.

HigherKey(Object)

Gibt den kleinsten Schlüssel streng größer als der angegebene Schlüssel zurück oder null wenn kein solcher Schlüssel vorhanden ist.

KeySet()

Gibt eine Set Ansicht der in dieser Karte enthaltenen Schlüssel zurück.

(Geerbt von ISortedMap)
LastEntry()

Gibt eine Schlüsselwertzuordnung zurück, die dem größten Schlüssel in dieser Karte zugeordnet ist oder null wenn die Karte leer ist.

LastKey()

Gibt den letzten (höchsten) Schlüssel zurück, der sich derzeit in dieser Karte befindet.

(Geerbt von ISortedMap)
LowerEntry(Object)

Gibt eine Schlüsselwertzuordnung zurück, die dem größten Schlüssel streng kleiner als dem angegebenen Schlüssel zugeordnet ist oder null wenn kein solcher Schlüssel vorhanden ist.

LowerKey(Object)

Gibt den größten Schlüssel streng kleiner als der angegebene Schlüssel zurück oder null wenn kein solcher Schlüssel vorhanden ist.

Merge(Object, Object, IBiFunction)

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist oder null zugeordnet ist, ordnet er dem angegebenen Wert ungleich Null zu.

(Geerbt von IMap)
NavigableKeySet()

Gibt eine NavigableSet Ansicht der in dieser Karte enthaltenen Schlüssel zurück.

PollFirstEntry()

Entfernt und gibt eine Schlüsselwertzuordnung zurück, die dem geringsten Schlüssel in dieser Karte zugeordnet ist, oder null wenn die Karte leer ist.

PollLastEntry()

Entfernt und gibt eine Schlüsselwertzuordnung zurück, die dem größten Schlüssel in dieser Karte zugeordnet ist, oder null wenn die Karte leer ist.

Put(Object, Object)

Ordnet den angegebenen Wert dem angegebenen Schlüssel in dieser Karte zu (optionaler Vorgang).

(Geerbt von IMap)
PutAll(IDictionary)

Kopiert alle Zuordnungen aus der angegebenen Zuordnung in diese Karte (optionaler Vorgang).

(Geerbt von IMap)
PutFirst(Object, Object)

Fügt die angegebene Zuordnung in die Karte ein, wenn sie noch nicht vorhanden ist, oder ersetzt den Wert einer Zuordnung, wenn sie bereits vorhanden ist (optionaler Vorgang).

(Geerbt von ISequencedMap)
PutIfAbsent(Object, Object)

Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist (oder diesem zugeordnet ist), wird er dem angegebenen Wert zugeordnet nullund zurückgegeben null, andernfalls wird der aktuelle Wert zurückgegeben.

(Geerbt von IMap)
PutLast(Object, Object)

Fügt die angegebene Zuordnung in die Karte ein, wenn sie noch nicht vorhanden ist, oder ersetzt den Wert einer Zuordnung, wenn sie bereits vorhanden ist (optionaler Vorgang).

(Geerbt von ISequencedMap)
Remove(Object, Object)

Entfernt den Eintrag für den angegebenen Schlüssel nur, wenn er derzeit dem angegebenen Wert zugeordnet ist.

(Geerbt von IMap)
Remove(Object)

Entfernt die Zuordnung für einen Schlüssel aus dieser Karte, wenn er vorhanden ist (optionaler Vorgang).

(Geerbt von IMap)
Replace(Object, Object, Object)

Ersetzt den Eintrag für den angegebenen Schlüssel nur, wenn er derzeit dem angegebenen Wert zugeordnet ist.

(Geerbt von IMap)
Replace(Object, Object)

Ersetzt den Eintrag für den angegebenen Schlüssel nur, wenn er derzeit einem Bestimmten Wert zugeordnet ist.

(Geerbt von IMap)
ReplaceAll(IBiFunction)

Ersetzt den Wert jedes Eintrags durch das Ergebnis, dass die angegebene Funktion für diesen Eintrag aufgerufen wird, bis alle Einträge verarbeitet wurden oder die Funktion eine Ausnahme auslöst.

(Geerbt von IMap)
Reversed()

Gibt eine umgekehrte Ansicht dieser Karte zurück.

(Geerbt von ISequencedMap)
SequencedEntrySet()

Gibt eine SequencedSet Ansicht der Karte zurück #entrySet entrySet.

(Geerbt von ISequencedMap)
SequencedKeySet()

Gibt eine SequencedSet Ansicht der Karte zurück #keySet keySet.

(Geerbt von ISequencedMap)
SequencedValues()

Gibt eine SequencedCollection Ansicht der Auflistung dieser Karte #values values zurück.

(Geerbt von ISequencedMap)
SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Eine SortedMap erweiterung mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele zurückgeben.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
Size()

Gibt die Anzahl der Schlüsselwertzuordnungen in dieser Karte zurück.

(Geerbt von IMap)
SubMap(Object, Boolean, Object, Boolean)

Gibt eine Ansicht des Teils dieser Karte zurück, deren Schlüssel von fromKey bis zu toKey.

SubMap(Object, Object)

Soll hinzugefügt werden

TailMap(Object, Boolean)

Gibt eine Ansicht des Teils dieser Karte zurück, deren Schlüssel größer als (oder gleich, wenn inclusive wahr) fromKeysind.

TailMap(Object)

Soll hinzugefügt werden

UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)
Values()

Gibt eine Collection Ansicht der in dieser Karte enthaltenen Werte zurück.

(Geerbt von ISortedMap)

Explizite Schnittstellenimplementierungen

Name Beschreibung
ISequencedMap.PutFirst(Object, Object)

Löst UnsupportedOperationException aus.

(Geerbt von ISortedMap)
ISequencedMap.PutLast(Object, Object)

Löst UnsupportedOperationException aus.

(Geerbt von ISortedMap)
ISequencedMap.Reversed()

Soll hinzugefügt werden

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Eine SortedMap erweiterung mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele zurückgeben.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: