ISequencedCollection 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.
Eine Auflistung mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist.
[Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedCollection : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ICollection
[<Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedCollection = interface
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Eine Auflistung mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. Die Elemente einer sequenzierten Sammlung weisen eine "encounter"><i>encounter order</i> auf, wobei die Elemente konzeptionell eine lineare Anordnung vom ersten Element bis zum letzten Element aufweisen. Bei zwei Elementen ist ein Element entweder vor (näher am ersten Element) oder hinter (näher am letzten Element) das andere Element.
(Beachten Sie, dass diese Definition nichts über die physische Positionierung von Elementen impliziert, z. B. ihre Speicherorte im Speicher eines Computers.)
Es sind mehrere Methoden erforderlich, die von der Collection Schnittstelle geerbt werden, um elemente entsprechend der Begegnungsreihenfolge dieser Auflistung zu verwenden. Die Methode stellt z. B. Elemente bereit, Collection#iterator iterator die vom ersten Element beginnen, wobei die aufeinanderfolgenden Elemente bis zum letzten Element durchlaufen werden. Andere Methoden, die für die Ausführung von Elementen in der Reihenfolge der Begegnung erforderlich sind, sind die folgenden: Iterable#forEach forEach, , , Collection#parallelStream parallelStream, , Collection#spliterator spliteratorund alle Überladungen der Collection#stream streamCollection#toArray toArrayMethode.
Diese Schnittstelle stellt Methoden zum Hinzufügen, Abrufen und Entfernen von Elementen am Ende der Auflistung bereit.
Diese Schnittstelle definiert auch die #reversed reversed Methode, die eine umgekehrte Ansicht dieser Auflistung bereitstellt. In der umgekehrten Ansicht werden die Konzepte von erster und letzter invertiert, ebenso wie die Konzepte von Nachfolger und Vorgänger. Das erste Element dieser Auflistung ist das letzte Element der umgekehrten Ansicht und umgekehrt. Der Nachfolger eines Elements in dieser Sammlung ist sein Vorgänger in der umgekehrten Ansicht und umgekehrt. Alle Methoden, die die Auftreffreihenfolge der Auflistung respektieren, funktionieren so, als ob die Begegnungsreihenfolge umgekehrt ist. Beispielsweise meldet die #iterator Methode der umgekehrten Ansicht die Elemente in der Reihenfolge vom letzten Element dieser Auflistung bis zum ersten. Die Verfügbarkeit der reversed Methode und ihre Auswirkungen auf die Sortiersemantik aller anwendbaren Methoden ermöglichen eine bequeme Iteration, Suche, Kopieren und Streaming der Elemente dieser Sammlung in vorwärtser oder umgekehrter Reihenfolge.
Diese Klasse ist ein Mitglied des Java Collections Framework.
Hinzugefügt in 21.
Java-Dokumentation für java.util.SequencedCollection.
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 |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (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 |
|---|---|
| Add(Object) |
Stellt sicher, dass diese Auflistung das angegebene Element (optionaler Vorgang) enthält. (Geerbt von ICollection) |
| AddAll(ICollection) |
Fügt alle Elemente in der angegebenen Auflistung dieser Auflistung hinzu (optionaler Vorgang). (Geerbt von ICollection) |
| AddFirst(Object) |
Fügt ein Element als erstes Element dieser Auflistung hinzu (optionaler Vorgang). |
| AddLast(Object) |
Fügt ein Element als letztes Element dieser Auflistung hinzu (optionaler Vorgang). |
| Clear() |
Entfernt alle Elemente aus dieser Auflistung (optionaler Vorgang). (Geerbt von ICollection) |
| Contains(Object) |
Gibt zurück |
| ContainsAll(ICollection) |
Gibt zurück |
| 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 dieser Auflistung für die Gleichheit. (Geerbt von ICollection) |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| ForEach(IConsumer) |
Führt die angegebene Aktion für jedes Element der |
| GetFirst() |
Ruft das erste Element dieser Auflistung ab. |
| GetHashCode() |
Gibt den Hashcodewert für diese Auflistung zurück. (Geerbt von ICollection) |
| GetLast() |
Ruft das letzte Element dieser Auflistung ab. |
| Iterator() |
Gibt einen Iterator für die Elemente in dieser Auflistung zurück. (Geerbt von ICollection) |
| Remove(Object) |
Entfernt eine einzelne Instanz des angegebenen Elements aus dieser Auflistung, wenn es vorhanden ist (optionaler Vorgang). (Geerbt von ICollection) |
| RemoveAll(ICollection) |
Entfernt alle Elemente dieser Auflistung, die auch in der angegebenen Auflistung enthalten sind (optionaler Vorgang). (Geerbt von ICollection) |
| RemoveFirst() |
Entfernt und gibt das erste Element dieser Auflistung zurück (optionaler Vorgang). |
| 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). |
| RetainAll(ICollection) |
Behält nur die Elemente in dieser Auflistung bei, die in der angegebenen Auflistung enthalten sind (optionaler Vorgang). (Geerbt von ICollection) |
| Reversed() |
Gibt eine umgekehrt sortierte Ansicht dieser Auflistung zurück. |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Eine Auflistung mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. (Geerbt von IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| Size() |
Gibt die Anzahl der Elemente in dieser Auflistung zurück. (Geerbt von ICollection) |
| Spliterator() |
Erstellt eine |
| ToArray() |
Gibt ein Array zurück, das alle Elemente in dieser Auflistung enthält. (Geerbt von ICollection) |
| 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 Auflistung enthält; Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays. (Geerbt von ICollection) |
| 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 |
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) |
Eine Auflistung mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. |
| ToEnumerable(IIterable) |
Eine Auflistung mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. |
| ToEnumerable<T>(IIterable) |
Eine Auflistung mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |