Collections.CheckedMap(IDictionary, Class, Class) Método

Definição

Retorna uma exibição de typesafe dinamicamente do mapa especificado.

[Android.Runtime.Register("checkedMap", "(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static System.Collections.IDictionary CheckedMap(System.Collections.IDictionary m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedMap", "(Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedMap : System.Collections.IDictionary * Java.Lang.Class * Java.Lang.Class -> System.Collections.IDictionary

Parâmetros

m
IDictionary

o mapa para o qual uma exibição de segurança de tipo dinamicamente deve ser retornada

keyType
Class

o tipo de chave que m tem permissão para manter

valueType
Class

o tipo de valor que m tem permissão para manter

Retornos

uma exibição de typesafe dinamicamente do mapa especificado

Atributos

Comentários

Retorna uma exibição de typesafe dinamicamente do mapa especificado. Qualquer tentativa de inserir um mapeamento cuja chave ou valor tenha o tipo errado resultará em um imediato ClassCastException. Da mesma forma, qualquer tentativa de modificar o valor atualmente associado a uma chave resultará em um imediato ClassCastException, se a modificação for tentada diretamente por meio do próprio mapa ou por meio de uma Map.Entry instância obtida do modo de exibição do Map#entrySet() entry set mapa.

Supondo que um mapa não contenha chaves ou valores digitados incorretamente antes do momento em que uma exibição de typesafe dinamicamente é 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 exibições de tipo dinâmico 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.5.

Java documentação para java.util.Collections.checkedMap(java.util.Map<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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a