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
список, для которого требуется возвращать динамическое представление типов
- type
- Class
Тип элемента, который list
разрешено хранить
Возвращаемое значение
динамические типы представления указанного списка
- Атрибуты
Комментарии
Возвращает динамически типы представления указанного списка. Любая попытка вставить элемент неправильного типа приведет к немедленной ClassCastException
попытке. Если список не содержит неправильно типизированных элементов до создания динамического представления типы, и что весь последующий доступ к списку происходит через представление, гарантируется, что список не может содержать неправильно типизированный элемент.
Обсуждение использования динамических типов представлений можно найти в документации по методу #checkedCollection checkedCollection
.
Возвращаемый список будет сериализуемым, если указанный список сериализуется.
Так как null
считается значением любого ссылочного типа, возвращаемый список разрешает вставку пустых элементов всякий раз, когда выполняется резервный список.
Добавлено в версии 1.5.
Документация по Java для java.util.Collections.checkedList(java.util.List<E>, java.lang.Class<E>)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.