Collections.CheckedSet(ICollection, Class) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает динамические типы представления указанного набора.
[Android.Runtime.Register("checkedSet", "(Ljava/util/Set;Ljava/lang/Class;)Ljava/util/Set;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static System.Collections.ICollection CheckedSet (System.Collections.ICollection s, Java.Lang.Class type);
[<Android.Runtime.Register("checkedSet", "(Ljava/util/Set;Ljava/lang/Class;)Ljava/util/Set;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member CheckedSet : System.Collections.ICollection * Java.Lang.Class -> System.Collections.ICollection
Параметры
набор, для которого требуется возвращать динамическое представление типов
- type
- Class
Тип элемента, который s
разрешено хранить
Возвращаемое значение
динамические типы представления указанного набора
- Атрибуты
Комментарии
Возвращает динамические типы представления указанного набора. Любая попытка вставить элемент неправильного типа приведет к немедленной ClassCastException
попытке. Если набор не содержит неправильно типизированных элементов до создания динамического представления типы, и что весь последующий доступ к набору происходит через представление, гарантируется, что набор не может содержать неправильно типизированный элемент.
Обсуждение использования динамических типов представлений можно найти в документации по методу #checkedCollection checkedCollection
.
Возвращаемый набор будет сериализуемым, если указанный набор сериализуется.
Так как null
считается значением любого ссылочного типа, возвращаемый набор разрешает вставку пустых элементов всякий раз, когда выполняется резервный набор.
Добавлено в версии 1.5.
Документация по Java для java.util.Collections.checkedSet(java.util.Set<E>, java.lang.Class<E>)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.