Collections.CheckedSortedMap(IDictionary, 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 ordinata specificata.
[Android.Runtime.Register("checkedSortedMap", "(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static System.Collections.IDictionary CheckedSortedMap (System.Collections.IDictionary m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedSortedMap", "(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedSortedMap : System.Collections.IDictionary * Java.Lang.Class * Java.Lang.Class -> System.Collections.IDictionary
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 ordinata 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 che la mappa non possa contenere una chiave o un valore digitati 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.
Aggiunto nella versione 1.5.
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.