Поделиться через


Collections.CheckedQueue(IQueue, Class) Метод

Определение

Возвращает динамические типы представления указанной очереди.

[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

Параметры

queue
IQueue

очередь, для которой требуется возвращать динамическое представление типов

type
Class

Тип элемента, который queue разрешено хранить

Возвращаемое значение

динамическое представление типы указанной очереди

Атрибуты

Комментарии

Возвращает динамические типы представления указанной очереди. Любая попытка вставить элемент неправильного типа приведет к немедленной ClassCastExceptionпопытке. Предполагая, что очередь не содержит неправильно типизированных элементов до создания динамического представления типы, и что все последующие доступ к очереди происходит через представление, гарантируется, что очередь не может содержать неправильно типизированный элемент.

Обсуждение использования динамических типов представлений можно найти в документации по методу #checkedCollection checkedCollection .

Возвращаемая очередь будет сериализуемой, если указанная очередь сериализуема.

Так как null считается значением любого ссылочного типа, возвращаемая очередь разрешает вставку null элементов всякий раз, когда выполняется резервная очередь.

Добавлено в версии 1.8.

Документация по Java для java.util.Collections.checkedQueue(java.util.Queue<E>, java.lang.Class<E>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к