Partilhar via


Collections.CheckedQueue(IQueue, Class) Método

Definição

Retorna uma exibição dinamicamente segura da fila especificada.

[Android.Runtime.Register("checkedQueue", "(Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static Java.Util.IQueue CheckedQueue(Java.Util.IQueue queue, Java.Lang.Class type);
[<Android.Runtime.Register("checkedQueue", "(Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member CheckedQueue : Java.Util.IQueue * Java.Lang.Class -> Java.Util.IQueue

Parâmetros

queue
IQueue

A fila para a qual um modo de exibição dinâmico TypeSafe deve ser retornado

type
Class

o tipo de elemento que queue é permitido manter

Retornos

Uma exibição dinamicamente segura da fila especificada

Atributos

Comentários

Retorna uma exibição dinamicamente segura da fila especificada. Qualquer tentativa de inserir um elemento do tipo errado resultará em um ClassCastExceptionimediato . Supondo que uma fila 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 à fila ocorra por meio do modo de exibição, é garantido que a fila 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 fila retornada será serializável se a fila especificada for serializável.

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

Adicionado em 1.8.

Documentação Java para java.util.Collections.checkedQueue(java.util.Queue<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