Partilhar via


Collections.CheckedList(IList, Class) Método

Definição

Retorna uma exibição dinamicamente segura de tipo da lista especificada.

[Android.Runtime.Register("checkedList", "(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static System.Collections.IList CheckedList (System.Collections.IList list, Java.Lang.Class type);
[<Android.Runtime.Register("checkedList", "(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member CheckedList : System.Collections.IList * Java.Lang.Class -> System.Collections.IList

Parâmetros

list
IList

a lista para a qual um modo de exibição dinamicamente seguro de tipo deve ser retornado

type
Class

o tipo de elemento que list é permitido manter

Retornos

uma exibição dinamicamente segura da lista especificada

Atributos

Comentários

Retorna uma exibição dinamicamente segura de tipo da lista especificada. Qualquer tentativa de inserir um elemento do tipo errado resultará em um ClassCastExceptionimediato . Supondo que uma lista não contenha elementos digitados incorretamente antes do momento em que um modo de exibição dinamicamente seguro de tipo é gerado e que todo o acesso subsequente à lista ocorra por meio do modo de exibição, é garantido que a lista não possa conter um elemento 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.

A lista retornada será serializável se a lista especificada for serializável.

Como null é considerado um valor de qualquer tipo de referência, a lista retornada permite a inserção de elementos nulos sempre que a lista de suporte o faz.

Adicionado em 1.5.

Documentação Java para java.util.Collections.checkedList(java.util.List<E>, java.lang.Class<E>).

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