ISequencedMap 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 Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist.
[Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface ISequencedMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IMap
[<Android.Runtime.Register("java/util/SequencedMap", "", "Java.Util.ISequencedMapInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type ISequencedMap = interface
interface IMap
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Eine Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. Die Begegnungsreihenfolge einer SequencedMap ist mit der der Elemente eines Elements SequencedCollectionvergleichbar, die Sortierung gilt jedoch für Zuordnungen anstelle einzelner Elemente.
Die Massenvorgänge auf dieser Karte, einschließlich der #forEach forEach Methoden #replaceAll replaceAll , arbeiten in der Reihenfolge der Zuordnungen dieser Karte.
Die ansichtsauflistungen, die von den #keySet keySetMethoden , #values values, , #sequencedValues sequencedValues#entrySet entrySet#sequencedKeySet sequencedKeySet, und #sequencedEntrySet sequencedEntrySet methoden bereitgestellt werden, spiegeln die Reihenfolge der Begegnungsreihenfolge dieser Karte wider. Obwohl die Rückgabewerte der keySetTypen , valuesund entrySet Methoden nicht sequenziert sind, spiegeln die Elemente in diesen Ansichtssammlungen die Reihenfolge der Begegnung dieser Karte wider. Die von den Anweisungen { zurückgegebenen Iteratoren
Hinzugefügt in 21.
Java Dokumentation für java.util.SequencedMap.
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 |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Eine Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. (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 |
|---|---|
| Clear() |
Entfernt alle Zuordnungen aus dieser Karte (optionaler Vorgang). (Geerbt von IMap) |
| Compute(Object, IBiFunction) |
Versucht, eine Zuordnung für den angegebenen Schlüssel und den aktuellen zugeordneten Wert (oder |
| ComputeIfAbsent(Object, IFunction) |
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist (oder diesem zugeordnet |
| 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 |
| ContainsValue(Object) |
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 |
| EntrySet() |
Gibt eine |
| 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() |
Eine Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar 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 |
| 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 |
| KeySet() |
Gibt eine |
| LastEntry() |
Eine Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar 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) |
| PollFirstEntry() |
Eine Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. |
| PollLastEntry() |
Eine Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar 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). |
| PutIfAbsent(Object, Object) |
Wenn der angegebene Schlüssel noch nicht einem Wert zugeordnet ist (oder diesem zugeordnet ist), wird er dem angegebenen Wert zugeordnet |
| 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). |
| 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. |
| SequencedEntrySet() |
Gibt eine |
| SequencedKeySet() |
Gibt eine |
| SequencedValues() |
Gibt eine |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Eine Karte 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 Schlüsselwertzuordnungen in dieser Karte zurück. (Geerbt von IMap) |
| 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 |
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 Karte mit einer klar definierten Begegnungsreihenfolge, die Vorgänge an beiden Enden unterstützt und umkehrbar ist. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |