Collections.CheckedNavigableMap(INavigableMap, Class, Class) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 ClassCastException
arquivo . Da mesma forma, qualquer tentativa de modificar o valor atualmente associado a uma chave resultará em um ClassCastException
imediato , 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.
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.