Collections.CheckedNavigableMap(INavigableMap, Class, Class) Método

Definición

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

m
INavigableMap

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.

Documentación de Java para java.util.Collections.checkedNavigableMap(java.util.NavigableMap<K, V>, java.lang.Class<K>, java.lang.Class<V>).

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.

Se aplica a