Compartilhar via


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

Definição

Retorna uma exibição dinamicamente segura do mapa navegável 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

o mapa para o qual uma exibição dinamicamente segura deve ser retornada

keyType
Class

o tipo de chave que m é permitido segurar

valueType
Class

o tipo de valor que m é permitido manter

Retornos

Uma visualização dinamicamente segura do mapa especificado

Atributos

Comentários

Retorna uma exibição dinamicamente segura do mapa navegável especificado. Qualquer tentativa de inserir um mapeamento cuja chave ou valor tenha o tipo errado resultará em um ClassCastExceptionarquivo . Da mesma forma, qualquer tentativa de modificar o valor atualmente associado a uma chave resultará em um ClassCastExceptionimediato , se a modificação é tentada diretamente através do próprio mapa, ou através de uma Map.Entry instância obtida a partir da visualização do mapa Map#entrySet() entry set .

Supondo que um mapa não contenha chaves ou valores digitados incorretamente antes do momento em que uma exibição dinamicamente segura de tipo é gerada, e que todo o acesso subsequente ao mapa ocorra por meio da exibição (ou de uma de suas exibições de coleção), é <garantido>< que> o mapa não pode conter uma chave ou valor digitado incorretamente.

Uma discussão sobre o uso de modos de exibição dinamicamente seguros pode ser encontrada na documentação do #checkedCollection checkedCollection método.

O mapa retornado será serializável se o mapa especificado for serializável.

Como null é considerado um valor de qualquer tipo de referência, o mapa retornado permite a inserção de chaves ou valores nulos sempre que o mapa de backup o faz.

Adicionado em 1.8.

Documentação Java para java.util.Collections.checkedNavigableMap(java.util.NavigableMap<K, V>, java.lang.Class<K>, java.lang.Class<V>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a