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.