INavigableSet Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erweitert SortedSet mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele melden.
[Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface INavigableSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedSet
[<Android.Runtime.Register("java/util/NavigableSet", "", "Java.Util.INavigableSetInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type INavigableSet = interface
interface ISortedSet
interface ISequencedSet
interface ISequencedCollection
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISet
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Erweitert SortedSet mit Navigationsmethoden, die die nächstgelegenen Übereinstimmungen für bestimmte Suchziele melden. Methoden #lower, #floor, #ceiling, und #higher zurückgeben Elemente kleiner als, kleiner oder gleich, größer oder gleich, und größer als ein bestimmtes Element, wird zurückgegeben null , wenn kein solches Element vorhanden ist.
Auf eine NavigableSet kann zugegriffen und in aufsteigender oder absteigender Reihenfolge durchlaufen werden. Die #descendingSet Methode gibt eine Ansicht des Satzes mit den Sinnen aller relationalen und direktionalen Methoden zurück, die umgekehrt sind. Die Leistung aufsteigender Vorgänge und Ansichten ist wahrscheinlich schneller als die von absteigenden Vorgängen. Diese Schnittstelle definiert zusätzlich Methoden #pollFirst , #pollLast die das niedrigste und höchste Element zurückgeben und entfernen, sofern vorhanden, sonst wird zurückgegeben null. Methoden , #headSet(Object, boolean) headSet(E, boolean), und #tailSet(Object, boolean) tailSet(E, boolean) unterscheiden sich von den ähnlich benannten SortedSet Methoden #subSet(Object, boolean, Object, boolean) subSet(E, boolean, E, boolean)bei der Annahme zusätzlicher Argumente, die beschreiben, ob untere und obere Begrenzungen inklusiv gegenüber exklusiv sind. Teilmengen aller NavigableSet müssen die NavigableSet Schnittstelle implementieren.
Die Rückgabewerte von Navigationsmethoden können in Implementierungen, die Elemente zulassen null , mehrdeutig sein. Selbst in diesem Fall kann das Ergebnis jedoch durch Überprüfung contains(null)mehrdeutig sein. Um solche Probleme zu vermeiden, werden Implementierungen dieser Schnittstelle empfohlen, das Einfügen von Elementen nicht/em> zuzulassen<>.<null (Beachten Sie, dass sortierte Gruppen von Comparable Elementen systemintern nicht zulassen null.)
Methoden #subSet(Object, Object) subSet(E, E), #headSet(Object) headSet(E), und #tailSet(Object) tailSet(E) werden angegeben, um zurückzugeben SortedSet , um vorhandene Implementierungen von SortedSet compatibly nachgerüstet zu implementieren NavigableSet, aber Erweiterungen und Implementierungen dieser Schnittstelle werden ermutigt, diese Methoden zurückzugeben NavigableSet.
In 1.6 hinzugefügt.
Java Dokumentation für java.util.NavigableSet.
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 true zurück, wenn dieser Satz keine Elemente enthält. (Geerbt von ISet) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Erweitert |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Object) |
Fügt das angegebene Element zu diesem Satz hinzu, wenn es noch nicht vorhanden ist (optionaler Vorgang). (Geerbt von ISet) |
| AddAll(ICollection) |
Fügt alle Elemente in der angegebenen Auflistung zu diesem Satz hinzu, wenn sie noch nicht vorhanden sind (optionaler Vorgang). (Geerbt von ISet) |
| AddFirst(Object) |
Fügt ein Element als erstes Element dieser Auflistung hinzu (optionaler Vorgang). (Geerbt von ISequencedCollection) |
| AddLast(Object) |
Fügt ein Element als letztes Element dieser Auflistung hinzu (optionaler Vorgang). (Geerbt von ISequencedCollection) |
| Ceiling(Object) |
Gibt das kleinste Element in diesem Satz zurück, das größer oder gleich dem angegebenen Element ist, oder |
| Clear() |
Entfernt alle Elemente aus diesem Satz (optionaler Vorgang). (Geerbt von ISet) |
| Comparator() |
Gibt den Vergleichsator zurück, der verwendet wird, um die Elemente in dieser Gruppe zu ordnen, oder |
| Contains(Object) |
Gibt zurück |
| ContainsAll(ICollection) |
Gibt zurück |
| DescendingIterator() |
Gibt einen Iterator über die Elemente in dieser Gruppe in absteigender Reihenfolge zurück. |
| DescendingSet() |
Gibt eine umgekehrte Reihenfolge der Elemente zurück, die in diesem Satz 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 |
| Equals(Object) |
Vergleicht das angegebene Objekt mit diesem Satz für Gleichheit. (Geerbt von ISet) |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| First() |
Gibt das erste (niedrigste) Element zurück, das sich derzeit in dieser Gruppe befindet. (Geerbt von ISortedSet) |
| Floor(Object) |
Gibt das größte Element in diesem Satz kleiner oder gleich dem angegebenen Element zurück oder |
| ForEach(IConsumer) |
Führt die angegebene Aktion für jedes Element der |
| GetFirst() |
Ruft das erste Element dieser Auflistung ab. (Geerbt von ISequencedCollection) |
| GetHashCode() |
Gibt den Hashcodewert für diesen Satz zurück. (Geerbt von ISet) |
| GetLast() |
Ruft das letzte Element dieser Auflistung ab. (Geerbt von ISequencedCollection) |
| HeadSet(Object, Boolean) |
Gibt eine Ansicht des Teils dieses Satzes zurück, dessen Elemente kleiner als (oder gleich, wenn |
| HeadSet(Object) |
Soll hinzugefügt werden |
| Higher(Object) |
Gibt das kleinste Element in diesem Satz streng größer als das angegebene Element zurück oder |
| Iterator() |
Gibt einen Iterator über die Elemente in dieser Menge in aufsteigender Reihenfolge zurück. |
| Last() |
Gibt das letzte (höchste) Element zurück, das derzeit in diesem Satz enthalten ist. (Geerbt von ISortedSet) |
| Lower(Object) |
Gibt das größte Element in diesem Satz streng kleiner als das angegebene Element zurück oder |
| PollFirst() |
Ruft das erste (niedrigste) Element ab oder gibt zurück |
| PollLast() |
Ruft das letzte (höchste) Element ab oder gibt zurück |
| Remove(Object) |
Entfernt das angegebene Element aus diesem Satz, wenn es vorhanden ist (optionaler Vorgang). (Geerbt von ISet) |
| RemoveAll(ICollection) |
Entfernt aus diesem Satz alle Elemente, die in der angegebenen Auflistung enthalten sind (optionaler Vorgang). (Geerbt von ISet) |
| RemoveFirst() |
Entfernt und gibt das erste Element dieser Auflistung zurück (optionaler Vorgang). (Geerbt von ISequencedCollection) |
| RemoveIf(IPredicate) |
Entfernt alle Elemente dieser Auflistung, die das angegebene Prädikat erfüllen. (Geerbt von ICollection) |
| RemoveLast() |
Entfernt und gibt das letzte Element dieser Auflistung zurück (optionaler Vorgang). (Geerbt von ISequencedCollection) |
| RetainAll(ICollection) |
Behält nur die Elemente in diesem Satz bei, die in der angegebenen Auflistung enthalten sind (optionaler Vorgang). (Geerbt von ISet) |
| Reversed() |
Gibt eine umgekehrt sortierte Ansicht dieser Auflistung zurück. (Geerbt von ISequencedCollection) |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Erweitert |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| Size() |
Gibt die Anzahl der Elemente in dieser Gruppe zurück (seine Kardinalität). (Geerbt von ISet) |
| Spliterator() |
Erstellt eine |
| SubSet(Object, Boolean, Object, Boolean) |
Gibt eine Ansicht des Teils dieses Satzes zurück, dessen Elemente von |
| SubSet(Object, Object) |
Soll hinzugefügt werden |
| TailSet(Object, Boolean) |
Gibt eine Ansicht des Teils dieses Satzes zurück, dessen Elemente größer als (oder gleich, wenn |
| TailSet(Object) |
Soll hinzugefügt werden |
| ToArray() |
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält. (Geerbt von ISet) |
| ToArray(IIntFunction) |
Gibt ein Array zurück, das alle Elemente in dieser Auflistung enthält, wobei die bereitgestellte |
| ToArray(Object[]) |
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält; Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays. (Geerbt von ISet) |
| 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) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IIterable.Spliterator() |
Erstellt eine |
| ISequencedCollection.AddFirst(Object) |
Löst |
| ISequencedCollection.AddLast(Object) |
Löst |
| ISequencedCollection.GetFirst() |
Soll hinzugefügt werden (Geerbt von ISortedSet) |
| ISequencedCollection.GetLast() |
Soll hinzugefügt werden (Geerbt von ISortedSet) |
| ISequencedCollection.RemoveFirst() |
Soll hinzugefügt werden |
| ISequencedCollection.RemoveLast() |
Soll hinzugefügt werden |
| ISequencedCollection.Reversed() |
Soll hinzugefügt werden |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Erweitert |
| ToEnumerable(IIterable) |
Erweitert |
| ToEnumerable<T>(IIterable) |
Erweitert |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |