Condividi tramite


Collections.CheckedSortedMap(IDictionary, Class, Class) Metodo

Definizione

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

m
IDictionary

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.

Documentazione java per java.util.Collections.checkedSortedMap(java.util.SortedMap<K, V>, java.lang.Class<K>, java.lang.Class<V>).

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.

Si applica a