Condividi tramite


IMapEntry Interfaccia

Definizione

Voce mappa (coppia chiave-valore).

[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
Derivato
Attributi
Implementazioni

Commenti

Voce mappa (coppia chiave-valore). La voce potrebbe non essere modificabile oppure il valore può essere modificabile se il metodo facoltativo setValue viene implementato. La voce può essere indipendente da qualsiasi mappa oppure può rappresentare una voce della visualizzazione del set di voci di una mappa.

Le istanze dell'interfaccia possono essere ottenute eseguendo l'iterazione Map.Entry della visualizzazione del set di voci di una mappa. Queste istanze mantengono una connessione alla mappa di backup originale. Questa connessione alla mappa di backup è valida solo per la durata dell'iterazione sulla visualizzazione del set di voci. Durante l'iterazione della visualizzazione impostata dalla voce, se supportata dalla mappa di backup, una modifica al valore di un Map.Entryoggetto tramite il Map.Entry#setValue setValue metodo sarà visibile nella mappa di backup. Il comportamento di tale Map.Entry istanza non è definito all'esterno dell'iterazione della visualizzazione del set di voci della mappa. È anche indefinito se la mappa di backup è stata modificata dopo che l'iteratore Map.Entry è stato restituito dall'iteratore, ad eccezione del Map.Entry.setValue metodo. In particolare, una modifica al valore di un mapping nella mappa di backup potrebbe o non essere visibile nell'elemento corrispondente Map.Entry della visualizzazione impostata di voce.

Aggiunto nella versione 1.2.

Documentazione Java per java.util.Map.Entry.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di per java.lang.System.identityHashCode() l'istanza di wrapped.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
Key

Restituisce la chiave.

PeerReference

Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping.

(Ereditato da IJavaPeerable)
Value

Restituisce il valore.

Metodi

ComparingByKey()

Restituisce un comparatore che confronta Map.Entry in ordine naturale sulla chiave.

ComparingByKey(IComparator)

Restituisce un comparatore che confronta Map.Entry in base alla chiave usando l'oggetto specificato Comparator.

ComparingByValue()

Restituisce un comparatore che confronta Map.Entry in ordine naturale sul valore.

ComparingByValue(IComparator)

Restituisce un comparatore che confronta Map.Entry in base al valore usando l'oggetto specificato Comparator.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non fa nulla.

(Ereditato da IJavaPeerable)
Equals(Object)

Confronta l'oggetto specificato con questa voce per l'uguaglianza.

Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetHashCode()

Restituisce il valore del codice hash per questa voce della mappa.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Voce mappa (coppia chiave-valore).

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SetValue(Object)

Sostituisce il valore corrispondente a questa voce con il valore specificato (operazione facoltativa).

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Voce mappa (coppia chiave-valore).

GetJniTypeName(IJavaPeerable)

Voce mappa (coppia chiave-valore).

Si applica a