Collections.CheckedNavigableMap(INavigableMap, Class, Class) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回指定之可巡覽地圖的動態類型afe 檢視。
[Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static Java.Util.INavigableMap CheckedNavigableMap (Java.Util.INavigableMap m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedNavigableMap : Java.Util.INavigableMap * Java.Lang.Class * Java.Lang.Class -> Java.Util.INavigableMap
參數
要傳回動態型別afe 檢視的對應
- keyType
- Class
允許保留的索引鍵 m
類型
- valueType
- Class
允許保留的值 m
類型
傳回
指定之地圖的動態類型afe 檢視
- 屬性
備註
傳回指定之可巡覽地圖的動態類型afe 檢視。 任何嘗試插入索引鍵或值有錯誤類型的對應,都會立即產生 ClassCastException
。 同樣地,任何修改目前與索引鍵相關聯之值的任何嘗試都會立即產生 ClassCastException
,無論是直接透過對應本身嘗試修改,還是透過 Map.Entry
從地圖檢視檢視取得的 Map#entrySet() entry set
實例。
假設地圖在產生動態類型檢視之前未正確輸入索引鍵或值,而且所有後續的對應存取都會透過檢視進行(或其集合檢視的其中一個),則 map 無法包含不正確的類型索引鍵或值,因此 <是 em>保證</em> 無法包含不正確的類型索引鍵或值。
如需使用動態類型afe 檢視的討論,請參閱 方法的檔 #checkedCollection checkedCollection
。
如果指定的對應可串行化,則傳回的對應將會串行化。
由於 null
會被視為任何參考類型的值,因此傳回的對應允許在備份對應執行時插入 Null 索引鍵或值。
已在1.8中新增。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。