Collections.CheckedSortedMap(IDictionary, Class, Class) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una vista de typesafe dinámicamente del mapa ordenado especificado.
[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
Parámetros
mapa para el que se va a devolver una vista de typesafe dinámicamente
- keyType
- Class
el tipo de clave que m
se permite contener
- valueType
- Class
el tipo de valor que m
se permite contener
Devoluciones
una vista de seguridad de tipos dinámica del mapa especificado
- Atributos
Comentarios
Devuelve una vista de typesafe dinámicamente del mapa ordenado especificado. Cualquier intento de insertar una asignación cuya clave o valor tenga el tipo incorrecto producirá un resultado inmediato ClassCastException
. Del mismo modo, cualquier intento de modificar el valor asociado actualmente a una clave dará lugar a un inmediato ClassCastException
, si la modificación se intenta directamente a través del propio mapa o a través de una Map.Entry
instancia obtenida de la vista del Map#entrySet() entry set
mapa.
Suponiendo que un mapa no contiene claves o valores con tipo incorrecto antes de la hora en que se genera una vista typesafe dinámicamente y que todo el acceso posterior al mapa tiene lugar a través de la vista (o una de sus vistas de colección), se garantiza que el mapa no puede contener una clave o valor con tipo incorrecto.
Puede encontrar una explicación del uso de vistas de typesafe dinámicamente en la documentación del #checkedCollection checkedCollection
método .
El mapa devuelto será serializable si el mapa especificado es serializable.
Dado null
que se considera un valor de cualquier tipo de referencia, el mapa devuelto permite la inserción de claves o valores NULL siempre que la asignación de respaldo lo haga.
Agregado en 1.5.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.