Collections.CheckedNavigableMap(INavigableMap, 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 navegable especificado.
[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
Parámetros
mapa para el que se va a devolver una vista de typesafe dinámicamente
- keyType
- Class
el tipo de clave que m
puede contener
- valueType
- Class
el tipo de valor que m
se permite contener
Devoluciones
una vista de typesafe dinámicamente del mapa especificado
- Atributos
Comentarios
Devuelve una vista de typesafe dinámicamente del mapa navegable especificado. Cualquier intento de insertar una asignación cuya clave o valor tenga el tipo incorrecto dará como resultado un valor inmediato ClassCastException
. Del mismo modo, cualquier intento de modificar el valor asociado actualmente a una clave dará como resultado 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 de 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</em> que el mapa no puede contener una clave o un valor con tipo incorrecto.
Puede encontrar una explicación sobre el 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.
Puesto 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 el mapa de respaldo lo haga.
Se ha agregado en la versión 1.8.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.