Collections.CheckedNavigableMap(INavigableMap, Class, Class) Metodo
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.
Restituisce una visualizzazione typesafe dinamica della mappa navigabile specificata.
[Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static Java.Util.INavigableMap CheckedNavigableMap (Java.Util.INavigableMap m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedNavigableMap : Java.Util.INavigableMap * Java.Lang.Class * Java.Lang.Class -> Java.Util.INavigableMap
Parametri
mappa per la quale deve essere restituita una visualizzazione typesafe dinamicamente
- keyType
- Class
il tipo di chiave che m
è autorizzato a contenere
- valueType
- Class
tipo di valore consentito m
Restituisce
visualizzazione typesafe dinamica della mappa specificata
- Attributi
Commenti
Restituisce una visualizzazione typesafe dinamica della mappa navigabile specificata. Qualsiasi tentativo di inserimento di un mapping la cui chiave o valore ha il tipo errato genererà un immediato ClassCastException
. Analogamente, qualsiasi tentativo di modificare il valore attualmente associato a una chiave comporterà un immediato ClassCastException
, indipendentemente dal fatto che la modifica venga tentata direttamente attraverso la mappa stessa o tramite un'istanza Map.Entry
ottenuta dalla visualizzazione della Map#entrySet() entry set
mappa.
Supponendo che una mappa non contenga chiavi o valori digitati in modo non corretto prima della generazione di una visualizzazione typesafe in modo dinamico e che tutto l'accesso successivo alla mappa venga eseguito attraverso la visualizzazione (o una delle relative visualizzazioni di raccolta), è <>garantito</em> che la mappa non può contenere una chiave o un valore digitato in modo non corretto.
È possibile trovare una discussione sull'uso di viste typesafe in modo dinamico nella documentazione relativa al #checkedCollection checkedCollection
metodo .
La mappa restituita sarà serializzabile se la mappa specificata è serializzabile.
Poiché null
è considerato un valore di qualsiasi tipo riferimento, la mappa restituita consente l'inserimento di chiavi o valori Null ogni volta che la mappa di supporto esegue.
Aggiunta nella versione 1.8.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.