Share via


INavigableMap Interfaccia

Definizione

Oggetto SortedMap esteso con i metodi di spostamento che restituiscono le corrispondenze più vicine per le destinazioni di ricerca specificate.

[Android.Runtime.Register("java/util/NavigableMap", "", "Java.Util.INavigableMapInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public interface INavigableMap : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISortedMap
[<Android.Runtime.Register("java/util/NavigableMap", "", "Java.Util.INavigableMapInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
type INavigableMap = interface
    interface ISortedMap
    interface IMap
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Oggetto SortedMap esteso con i metodi di spostamento che restituiscono le corrispondenze più vicine per le destinazioni di ricerca specificate. #floorEntryMetodi #lowerEntry, , #ceilingEntrye #higherEntry restituiscono Map.Entry oggetti associati rispettivamente a chiavi minori, minori o uguali, maggiore o uguale, e maggiore di una determinata chiave, restituito null se non è presente una chiave di questo tipo. Analogamente, i metodi #lowerKey, #floorKey, #ceilingKeye #higherKey restituiscono solo le chiavi associate. Tutti questi metodi sono progettati per individuare, non attraversare le voci.

È possibile accedere a un oggetto NavigableMap e attraversare in ordine crescente o decrescente della chiave. Il #descendingMap metodo restituisce una visualizzazione della mappa con i sensi di tutti i metodi relazionali e direzionali invertiti. È probabile che le prestazioni delle operazioni e delle visualizzazioni crescente siano più veloci rispetto a quelle decrescente. Metodi #subMap(Object, boolean, Object, boolean) subMap(K, boolean, K, boolean), #headMap(Object, boolean) headMap(K, boolean)e differiscono dai metodi denominati come SortedMap nell'accettare argomenti aggiuntivi che descrivono se i limiti inferiori e #tailMap(Object, boolean) tailMap(K, boolean) superiori sono inclusivi rispetto all'esclusivo. Le sottomap di qualsiasi NavigableMap elemento devono implementare l'interfaccia NavigableMap .

Questa interfaccia definisce inoltre i metodi #firstEntry, #pollFirstEntry, #lastEntrye #pollLastEntry che restituiscono e/o rimuoveno i mapping minimi e più grandi, se presenti, altrimenti restituisce null.

Le implementazioni dei metodi di restituzione delle voci sono previste per restituire Map.Entry coppie che rappresentano snapshot di mapping al momento della produzione e in genere>< supportano il metodo facoltativo Entry.setValue em not</em>. Si noti tuttavia che è possibile modificare i mapping nella mappa associata usando il metodo put.

I metodi , e #tailMap(Object) tailMap(K) vengono specificati per restituire SortedMap per consentire l'aggiornamento di implementazioni esistenti di per implementare NavigableMap, ma le estensioni e le implementazioni di questa interfaccia vengono incoraggiate a eseguire l'override di SortedMap questi metodi per restituire NavigableMap. #headMap(Object) headMap(K)#subMap(Object, Object) subMap(K, K) Analogamente, #keySet() può essere sottoposto a override per restituire NavigableSet.

Aggiunta nella versione 1.6.

Documentazione Java per java.util.NavigableMap.

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

Restituisce se questa mappa è vuota.

(Ereditato da IMap)
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)
PeerReference

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

(Ereditato da IJavaPeerable)

Metodi

CeilingEntry(Object)

Restituisce un mapping chiave-valore associato alla chiave minima maggiore o uguale alla chiave specificata oppure null se non è presente alcuna chiave.

CeilingKey(Object)

Restituisce la chiave minima maggiore o uguale alla chiave specificata oppure null se non è presente alcuna chiave.

Clear()

Rimuove tutti i mapping da questa mappa (operazione facoltativa).

(Ereditato da IMap)
Comparator()

Restituisce il comparatore usato per ordinare le chiavi in questa mappa o null se questa mappa usa l'ordinamento naturale paragonabile delle chiavi.

(Ereditato da ISortedMap)
Compute(Object, IBiFunction)

Tenta di calcolare un mapping per la chiave specificata e il relativo valore mappato corrente (o null se non è presente alcun mapping corrente).

(Ereditato da IMap)
ComputeIfAbsent(Object, IFunction)

Se la chiave specificata non è già associata a un valore (o viene eseguito il mapping a null), tenta di calcolare il relativo valore usando la funzione di mapping specificata e immetterla in questa mappa a meno nullche .

(Ereditato da IMap)
ComputeIfPresent(Object, IBiFunction)

Se il valore per la chiave specificata è presente e non null, tenta di calcolare un nuovo mapping dato la chiave e il relativo valore mappato corrente.

(Ereditato da IMap)
ContainsKey(Object)

Restituisce true se questa mappa contiene un mapping per la chiave specificata.

(Ereditato da IMap)
ContainsValue(Object)

Restituisce true se questa mappa esegue il mapping di una o più chiavi al valore specificato.

(Ereditato da IMap)
DescendingKeySet()

Restituisce una visualizzazione in ordine NavigableSet inverso delle chiavi contenute in questa mappa.

DescendingMap()

Restituisce una visualizzazione ordine inverso dei mapping contenuti in questa mappa.

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

Restituisce una Set visualizzazione dei mapping contenuti in questa mappa.

(Ereditato da ISortedMap)
Equals(Object)

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

(Ereditato da IMap)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
FirstEntry()

Restituisce un mapping chiave-valore associato alla chiave minima in questa mappa o null se la mappa è vuota.

FirstKey()

Restituisce la prima chiave (più bassa) attualmente in questa mappa.

(Ereditato da ISortedMap)
FloorEntry(Object)

Restituisce un mapping chiave-valore associato alla chiave più grande minore o uguale alla chiave specificata o null se non è presente alcuna chiave.

FloorKey(Object)

Restituisce la chiave più grande minore o uguale alla chiave specificata oppure null se non è presente alcuna chiave.

ForEach(IBiConsumer)

Esegue l'azione specificata per ogni voce in questa mappa fino a quando tutte le voci non sono state elaborate o l'azione genera un'eccezione.

(Ereditato da IMap)
Get(Object)

Restituisce il valore a cui viene eseguito il mapping della chiave specificata oppure null se questa mappa non contiene alcun mapping per la chiave.

(Ereditato da IMap)
GetHashCode()

Restituisce il valore del codice hash per questa mappa.

(Ereditato da IMap)
GetOrDefault(Object, Object)

Restituisce il valore a cui viene eseguito il mapping della chiave specificata oppure defaultValue se questa mappa non contiene alcun mapping per la chiave.

(Ereditato da IMap)
HeadMap(Object)

Da aggiungere

HeadMap(Object, Boolean)

Restituisce una visualizzazione della parte di questa mappa le cui chiavi sono inferiori (o uguali a, se inclusive è true). toKey

HigherEntry(Object)

Restituisce un mapping chiave-valore associato alla chiave minima strettamente maggiore della chiave specificata o null se non è presente alcuna chiave.

HigherKey(Object)

Restituisce la chiave minima strettamente maggiore della chiave specificata o null se non è presente alcuna chiave.

KeySet()

Restituisce una Set visualizzazione delle chiavi contenute in questa mappa.

(Ereditato da ISortedMap)
LastEntry()

Restituisce un mapping chiave-valore associato alla chiave più grande in questa mappa o null se la mappa è vuota.

LastKey()

Restituisce l'ultima chiave (più alta) attualmente presente in questa mappa.

(Ereditato da ISortedMap)
LowerEntry(Object)

Restituisce un mapping chiave-valore associato alla chiave più grande strettamente minore della chiave specificata o null se non è presente alcuna chiave.

LowerKey(Object)

Restituisce la chiave più grande strettamente minore della chiave specificata o null se non esiste alcuna chiave di questo tipo.

Merge(Object, Object, IBiFunction)

Se la chiave specificata non è già associata a un valore o è associata a Null, la associa al valore non Null specificato.

(Ereditato da IMap)
NavigableKeySet()

Restituisce una NavigableSet visualizzazione delle chiavi contenute in questa mappa.

PollFirstEntry()

Rimuove e restituisce un mapping chiave-valore associato alla chiave minima in questa mappa o null se la mappa è vuota.

PollLastEntry()

Rimuove e restituisce un mapping chiave-valore associato alla chiave più grande in questa mappa o null se la mappa è vuota.

Put(Object, Object)

Associa il valore specificato alla chiave specificata in questa mappa (operazione facoltativa).

(Ereditato da IMap)
PutAll(IDictionary)

Copia tutti i mapping dalla mappa specificata a questa mappa (operazione facoltativa).

(Ereditato da IMap)
PutIfAbsent(Object, Object)

Se la chiave specificata non è già associata a un valore (o viene eseguito il mapping a ) lo associa al nullvalore specificato e restituisce , altrimenti restituisce nullil valore corrente.

(Ereditato da IMap)
Remove(Object)

Rimuove il mapping per una chiave da questa mappa se presente (operazione facoltativa).

(Ereditato da IMap)
Remove(Object, Object)

Rimuove la voce per la chiave specificata solo se è attualmente mappata al valore specificato.

(Ereditato da IMap)
Replace(Object, Object)

Sostituisce la voce per la chiave specificata solo se è attualmente mappata a un valore.

(Ereditato da IMap)
Replace(Object, Object, Object)

Sostituisce la voce per la chiave specificata solo se è attualmente mappato al valore specificato.

(Ereditato da IMap)
ReplaceAll(IBiFunction)

Sostituisce il valore di ogni voce con il risultato di richiamare la funzione specificata in tale voce fino a quando tutte le voci non sono state elaborate o la funzione genera un'eccezione.

(Ereditato da IMap)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Oggetto SortedMap esteso con i metodi di spostamento che restituiscono le corrispondenze più vicine per le destinazioni di ricerca specificate.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
Size()

Restituisce il numero di mapping chiave-valore in questa mappa.

(Ereditato da IMap)
SubMap(Object, Boolean, Object, Boolean)

Restituisce una visualizzazione della parte di questa mappa i cui tasti vanno da fromKey a toKey.

SubMap(Object, Object)

Da aggiungere

TailMap(Object)

Da aggiungere

TailMap(Object, Boolean)

Restituisce una visualizzazione della parte di questa mappa le cui chiavi sono maggiori (o uguali a, se inclusive è true). fromKey

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

Restituisce una Collection visualizzazione dei valori contenuti in questa mappa.

(Ereditato da ISortedMap)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto SortedMap esteso con i metodi di spostamento che restituiscono le corrispondenze più vicine per le destinazioni di ricerca specificate.

GetJniTypeName(IJavaPeerable)

Oggetto SortedMap esteso con i metodi di spostamento che restituiscono le corrispondenze più vicine per le destinazioni di ricerca specificate.

Si applica a