Collections 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別僅包含對集合操作或回傳的靜態方法。
[Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)]
public class Collections : Java.Lang.Object
[<Android.Runtime.Register("java/util/Collections", DoNotGenerateAcw=true)>]
type Collections = class
inherit Object
- 繼承
- 屬性
備註
此類別僅包含對集合操作或回傳的靜態方法。 它包含多態演算法,這些演算法作用於集合、「包裝器」,會回傳由指定集合支持的新集合,以及其他一些零碎的元素。
若提供給該類別的方法集合或類別物件為空,則都會拋出 a NullPointerException 。
本類別中多態演算法的文件通常包含實 作的簡要說明。 此類描述應視為 實作說明,而非 規範的一部分。 實作者可以自由地替換其他演算法,只要符合規範本身。 (例如,所 sort 使用的演算法不一定是合併排序,但必須是 穩定的。)
此類別中包含的「破壞性」演算法,也就是修改其所操作集合的演算法,若集合不支援適當的突變原語(如方法),UnsupportedOperationException則會被指定拋棄set。 如果調用對集合沒有影響,這些演算法可以拋出此例外,但並非必須。 例如,在已排序的不可修改清單中呼叫該 sort 方法,可能會拋出也可能不會拋出 UnsupportedOperationException。
此類別是 Java 集合框架的成員。
在 1.2 版本中加入。
Java 文件 java.util.Collections。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| Collections(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
| JniPeerMembers |
此類別僅包含對集合操作或回傳的靜態方法。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
此類別僅包含對集合操作或回傳的靜態方法。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
此類別僅包含對集合操作或回傳的靜態方法。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |