語言

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

參數

s
ICollection

動態型別安全視圖的集合

type
Class

允許成立的元素 s 類型

傳回

對指定集合的動態型別安全視圖

屬性

備註

回傳指定集合的動態型別安全視圖。 任何嘗試插入錯誤類型的元素都會導致立即 ClassCastException出現 。 假設在動態型別安全視圖產生前,集合中沒有任何錯誤型別的元素,且所有後續存取皆透過該視圖進行, 則可保證 該集合不會包含錯誤型別的元素。

關於動態型別安全視圖的使用討論,可參考該 #checkedCollection checkedCollection 方法的文件。

若指定的集合可序列化,則回傳的集合將具備序列化能力。

由於 null 被視為任意參考類型的值,回傳集合允許在後方集合插入空元素時。

已在1.5中新增。

Java 文件 java.util.Collections.checkedSet(java.util.Set<E>, java.lang.Class<E>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於