INavigableMap Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. #floorEntry
Metodi #lowerEntry
, , #ceilingEntry
e #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
, #ceilingKey
e #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
, #lastEntry
e #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 |
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 |
CeilingKey(Object) |
Restituisce la chiave minima maggiore o uguale alla chiave specificata oppure |
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 |
Compute(Object, IBiFunction) |
Tenta di calcolare un mapping per la chiave specificata e il relativo valore mappato corrente (o |
ComputeIfAbsent(Object, IFunction) |
Se la chiave specificata non è già associata a un valore (o viene eseguito il mapping a |
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 |
ContainsValue(Object) |
Restituisce |
DescendingKeySet() |
Restituisce una visualizzazione in ordine |
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 |
EntrySet() |
Restituisce una |
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 |
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 |
FloorKey(Object) |
Restituisce la chiave più grande minore o uguale alla chiave specificata oppure |
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 |
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 |
HeadMap(Object) |
Da aggiungere |
HeadMap(Object, Boolean) |
Restituisce una visualizzazione della parte di questa mappa le cui chiavi sono inferiori (o uguali a, se |
HigherEntry(Object) |
Restituisce un mapping chiave-valore associato alla chiave minima strettamente maggiore della chiave specificata o |
HigherKey(Object) |
Restituisce la chiave minima strettamente maggiore della chiave specificata o |
KeySet() |
Restituisce una |
LastEntry() |
Restituisce un mapping chiave-valore associato alla chiave più grande in questa mappa o |
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 |
LowerKey(Object) |
Restituisce la chiave più grande strettamente minore della chiave specificata o |
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 |
PollFirstEntry() |
Rimuove e restituisce un mapping chiave-valore associato alla chiave minima in questa mappa o |
PollLastEntry() |
Rimuove e restituisce un mapping chiave-valore associato alla chiave più grande in questa mappa o |
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 |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Oggetto |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
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 |
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 |
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 |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Oggetto |
GetJniTypeName(IJavaPeerable) |
Oggetto |