IMapEntry 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.
Ein Karteneintrag (Schlüssel-Wert-Paar).
[Android.Runtime.Register("java/util/Map$Entry", "", "Java.Util.IMapEntryInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface IMapEntry : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/Map$Entry", "", "Java.Util.IMapEntryInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type IMapEntry = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Ein Karteneintrag (Schlüssel-Wert-Paar). Der Eintrag kann nicht modifizierbar sein, oder der Wert kann geändert werden, wenn die optionale setValue Methode implementiert ist. Der Eintrag kann unabhängig von jeder Karte sein, oder er kann einen Eintrag der Eintragsansicht einer Karte darstellen.
Ein Eintrag verwaltet eine Verbindung mit seiner zugrunde liegenden Karte, wenn der Eintrag durch Durchlaufen der Map#entrySet Ansicht einer Karte abgerufen wurde, entweder explizit mithilfe einer Iterator oder implizit über die erweiterte for Anweisung. Diese Verbindung mit der Sicherungszuordnung ist nur während der Iteration der Eintragssatzansicht gültig.This connection to the backing map is valid only during iteration of the entry-set view. Bei der Iteration, sofern dies durch die Zugrundestellungskarte unterstützt wird, wird eine Änderung des Werts eines Eintrags über die Map.Entry#setValue setValue Methode in der Sicherungskarte angezeigt. Das Verhalten eines solchen Eintrags ist außerhalb der Iteration der Eintragsansicht der Karte nicht definiert. Es ist auch nicht definiert, wenn die Sicherungszuordnung geändert wurde, nachdem der Eintrag vom Iterator zurückgegeben wurde, mit Ausnahme der setValue Methode. Darüber hinaus ist eine Änderung des Werts einer Zuordnung in der Sicherungskarte möglicherweise oder nicht in der entsprechenden Eintragsansicht der Eintragssatzansicht sichtbar.
Ein Eintrag kann auch auf andere Weise aus der Eintragssatzansicht einer Karte abgerufen werden, z. B. mithilfe der Set#parallelStream parallelStreamMethodenSet#stream streamSet#spliterator spliterator, einer der Set#toArray toArray Überladungen oder durch Kopieren der Eintragssatzansicht in eine andere Auflistung. Es wird nicht angegeben, ob die abgerufenen Eintragsinstanzen mit der zugrunde liegenden Zuordnung verbunden sind, ob Änderungen an einem solchen Eintrag die zugrunde liegende Karte beeinflussen und umgekehrt, und ob ein solcher Eintrag die optionale Map.Entry#setValue setValue Methode unterstützt.
Darüber hinaus kann ein Eintrag direkt aus einer Karte abgerufen werden, z. B. über Aufrufe von Methoden direkt auf der NavigableMap Schnittstelle. Ein so abgerufener Eintrag ist in der Regel nicht mit der Karte verbunden und ist eine unveränderliche Momentaufnahme der Zuordnung zum Zeitpunkt des Aufrufs. Ein solcher Eintrag unterstützt die Methode in der setValue Regel nicht.
Ein Eintrag, der durch die direkte Konstruktion der AbstractMap.SimpleEntry Klassen oder von einem Aufruf der Map#entry Map.entry Methoden oder Map.Entry#copyOf Map.Entry.copyOfAbstractMap.SimpleImmutableEntry der Methode abgerufen wird, ist nicht mit einer Karte verbunden.
In 1.2 hinzugefügt.
Java Dokumentation für java.util.Map.Entry.
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) |
| JniIdentityHashCode |
Gibt den Wert |
| JniManagedPeerState |
Status des verwalteten Peers. (Geerbt von IJavaPeerable) |
| JniObjectReferenceControlBlock |
Ein Karteneintrag (Schlüssel-Wert-Paar). (Geerbt von IJavaPeerable) |
| JniPeerMembers |
Mitgliedszugriff und Aufrufunterstützung. (Geerbt von IJavaPeerable) |
| Key |
Gibt den Schlüssel zurück. |
| PeerReference |
Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück. (Geerbt von IJavaPeerable) |
| Value |
Gibt den Wert zurück. |
Methoden
| Name | Beschreibung |
|---|---|
| ComparingByKey() |
Gibt einen Vergleichsator zurück, der in natürlicher Reihenfolge für den Schlüssel vergleicht |
| ComparingByKey(IComparator) |
Gibt einen Vergleichsator zurück, der mithilfe des angegebenen Schlüssels |
| ComparingByValue() |
Gibt einen Vergleichswert zurück, der in natürlicher Reihenfolge für den Wert vergleicht |
| ComparingByValue(IComparator) |
Gibt einen Vergleichswert zurück, der anhand des angegebenen Werts |
| CopyOf(IMapEntry) |
Ein Karteneintrag (Schlüssel-Wert-Paar). |
| 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 Eintrag für die Gleichheit. |
| Finalized() |
Wird aufgerufen, wenn die Instanz abgeschlossen wurde. (Geerbt von IJavaPeerable) |
| GetHashCode() |
Gibt den Hashcodewert für diesen Karteneintrag zurück. |
| SetJniIdentityHashCode(Int32) |
Legen Sie den von |
| SetJniManagedPeerState(JniManagedPeerStates) |
Ein Karteneintrag (Schlüssel-Wert-Paar). (Geerbt von IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Legen Sie den von |
| SetValue(Object) |
Ersetzt den wert, der diesem Eintrag entspricht, durch den angegebenen Wert (optionaler Vorgang). |
| 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) |
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) |
Ein Karteneintrag (Schlüssel-Wert-Paar). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |