Collections.CheckedList(IList, Class) Метод

Определение

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

[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

Параметры

list
IList

список, для которого должно быть возвращено динамическое представление typesafe.

type
Class

тип элемента, который list разрешен для хранения;

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

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

Атрибуты

Комментарии

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

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

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

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

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

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

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

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