Langage

IMapEntry Interface

Définition

Entrée de carte (paire clé-valeur).

[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
Dérivé
Attributs
Implémente

Remarques

Entrée de carte (paire clé-valeur). L’entrée peut être non modifiable ou la valeur peut être modifiable si la méthode facultative setValue est implémentée. L’entrée peut être indépendante de n’importe quelle carte, ou elle peut représenter une entrée de la vue de jeu d’entrées d’une carte.

Une entrée conserve une connexion à sa carte sous-jacente si l’entrée a été obtenue en itérant l’affichage Map#entrySet d’une carte, soit explicitement en utilisant une Iterator ou implicitement via l’instruction améliorée for . Cette connexion à la carte de stockage est valide uniquement pendant l’itération de la vue entrée-jeu. Pendant l’itération, si elle est prise en charge par la carte de stockage, une modification de la valeur d’une entrée via la Map.Entry#setValue setValue méthode est visible dans la carte de stockage. Le comportement d’une telle entrée n’est pas défini en dehors de l’itération de la vue de jeu d’entrées de la carte. Elle n’est pas définie si la carte de stockage a été modifiée après le retour de l’entrée par l’itérateur, sauf par le biais de la setValue méthode. En outre, une modification de la valeur d’un mappage dans la carte de stockage peut ou ne pas être visible dans l’entrée correspondante de l’affichage de jeu d’entrées.

Une entrée peut également être obtenue à partir de l’affichage de jeu d’entrées d’une carte par d’autres moyens, par exemple, à l’aide des Set#parallelStream parallelStreamméthodes, Set#stream streamSet#spliterator spliterator de l’une Set#toArray toArray des surcharges ou en copiant la vue de jeu d’entrées dans une autre collection. Il n’est pas spécifié si les instances d’entrée obtenues sont connectées à la carte sous-jacente, si les modifications apportées à une telle entrée affectent la carte sous-jacente et inversement, et si une telle entrée prend en charge la méthode facultative Map.Entry#setValue setValue .

En outre, une entrée peut être obtenue directement à partir d’une carte, par exemple via des appels à des méthodes directement sur l’interface NavigableMap . Une entrée obtenue n’est généralement pas connectée à la carte et est un instantané inmodifiable du mappage à partir de l’heure de l’appel. Une telle entrée ne prend généralement pas en charge la setValue méthode.

Une entrée obtenue par la construction directe des AbstractMap.SimpleEntry classes ou AbstractMap.SimpleImmutableEntry à partir d’un appel aux méthodes ou Map.Entry#copyOf Map.Entry.copyOf aux Map#entry Map.entry méthodes n’est connectée à aucune carte.

Ajouté dans la version 1.2.

Java documentation pour java.util.Map.Entry.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

Entrée de carte (paire clé-valeur).

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
Key

Retourne la clé.

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
Value

Retourne la valeur.

Méthodes

Nom Description
ComparingByKey()

Retourne un comparateur qui compare Map.Entry dans l’ordre naturel sur la clé.

ComparingByKey(IComparator)

Retourne un comparateur qui compare Map.Entry par clé à l’aide de l’élément donné Comparator.

ComparingByValue()

Retourne un comparateur qui compare Map.Entry dans l’ordre naturel sur la valeur.

ComparingByValue(IComparator)

Retourne un comparateur qui compare Map.Entry par valeur à l’aide de l’élément donné Comparator.

CopyOf(IMapEntry)

Entrée de carte (paire clé-valeur).

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Equals(Object)

Compare l’objet spécifié à cette entrée pour l’égalité.

Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetHashCode()

Retourne la valeur du code de hachage pour cette entrée de carte.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Entrée de carte (paire clé-valeur).

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
SetValue(Object)

Remplace la valeur correspondant à cette entrée par la valeur spécifiée (opération facultative).

UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Entrée de carte (paire clé-valeur).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à