Sprache

ISequencedSet Schnittstelle

Definition

Eine Auflistung, die sowohl ein SequencedCollection als auch ein .Set

[Android.Runtime.Register("java/util/SequencedSet", "", "Java.Util.ISequencedSetInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISequencedCollection, Java.Util.ISet
[<Android.Runtime.Register("java/util/SequencedSet", "", "Java.Util.ISequencedSetInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedSet = interface
    interface ISequencedCollection
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISet
Abgeleitet
Attribute
Implementiert

Hinweise

Eine Auflistung, die sowohl ein SequencedCollection als auch ein .Set Als solche kann man sich entweder als eine Set , die auch eine gut definierte Begegnungsreihenfolge hat, oder als eine SequencedCollection , die auch einzigartige Elemente enthält, betrachtet werden.

Diese Schnittstelle hat die gleichen Anforderungen an die equals und hashCode Methoden wie definiert durch Set#equals Set.equals und Set#hashCode Set.hashCode. Daher gleicht a Set und a SequencedSet gleich, wenn und nur, wenn sie gleich Elemente haben, unabhängig von der Reihenfolge.

SequencedSet definiert die #reversed Methode, die eine umgekehrte Ansicht dieses Satzes bereitstellt. Der einzige Unterschied zu der SequencedCollection#reversed SequencedCollection.reversed Methode besteht darin, dass der Rückgabetyp SequencedSet.reversed lautet SequencedSet.

Diese Klasse ist ein Mitglied des Java Collections Framework.

Hinzugefügt in 21.

Java Dokumentation für java.util.SequencedSet.

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 java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Eine Auflistung, die sowohl ein SequencedCollection als auch ein .Set

(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)

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)
Clear()

Entfernt alle Elemente aus diesem Satz (optionaler Vorgang).

(Geerbt von ISet)
Contains(Object)

Gibt zurück true , wenn dieser Satz das angegebene Element enthält.

(Geerbt von ISet)
ContainsAll(ICollection)

Gibt zurück true , wenn dieser Satz alle Elemente der angegebenen Auflistung enthält.

(Geerbt von ISet)
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)
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)
ForEach(IConsumer)

Führt die angegebene Aktion für jedes Element der Iterable Elemente aus, bis alle Elemente verarbeitet wurden, oder die Aktion löst eine Ausnahme aus.

(Geerbt von IIterable)
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)
Iterator()

Gibt einen Iterator für die Elemente in diesem Satz zurück.

(Geerbt von ISet)
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 JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Eine Auflistung, die sowohl ein SequencedCollection als auch ein .Set

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
Size()

Gibt die Anzahl der Elemente in dieser Gruppe zurück (seine Kardinalität).

(Geerbt von ISet)
Spliterator()

Erstellt eine Spliterator über den hier Iterablebeschriebenen Elemente.

(Geerbt von IIterable)
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 generator Funktion verwendet wird, um das zurückgegebene Array zuzuweisen.

(Geerbt von ICollection)
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 Spliterator Überschreibung der Elemente in diesem Satz.

(Geerbt von ISet)

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 Auflistung, die sowohl ein SequencedCollection als auch ein .Set

ToEnumerable(IIterable)

Eine Auflistung, die sowohl ein SequencedCollection als auch ein .Set

ToEnumerable<T>(IIterable)

Eine Auflistung, die sowohl ein SequencedCollection als auch ein .Set

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: