ISequencedSet 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個同時具備 a SequencedCollection 與 Set的集合。
[Android.Runtime.Register("java/util/SequencedSet", "", "Java.Util.ISequencedSetInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedSet : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ISequencedCollection, Java.Util.ISet
[<Android.Runtime.Register("java/util/SequencedSet", "", "Java.Util.ISequencedSetInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedSet = interface
interface ISequencedCollection
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ISet
- 衍生
- 屬性
- 實作
備註
一個同時具備 a SequencedCollection 與 Set的集合。 因此,它可以被視為擁有明確遭遇順序的 a Set ,或是 SequencedCollection 擁有獨特元素的 a。
此介面對 equals 和 hashCode 方法的要求與 及 定義Set#equals Set.equalsSet#hashCode Set.hashCode相同。 因此, Set a 與 a SequencedSet 當且僅當它們具有相等元素時會相等,無論順序如何。
SequencedSet 定義 #reversed 了方法,提供了該集合的反序視圖。 與此 SequencedCollection#reversed SequencedCollection.reversed 方法的唯一差異是 的 SequencedSet.reversed 回傳類型為 SequencedSet。
此類別是 Java 集合框架的成員。
新增21。
的 java.util.SequencedSetJava 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| IsEmpty |
若此集合沒有元素,則返回真。 (繼承來源 ISet) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| Add(Object) |
若指定元素尚未存在,則將該元素加入此集合(可選操作)。 (繼承來源 ISet) |
| AddAll(ICollection) |
如果指定集合中尚未存在的所有元素,則將它們加入此集合(可選操作)。 (繼承來源 ISet) |
| AddFirst(Object) |
新增一個元素作為此集合的第一個元素(可選操作)。 (繼承來源 ISequencedCollection) |
| AddLast(Object) |
將元素加入為此集合的最後一個元素(可選操作)。 (繼承來源 ISequencedCollection) |
| Clear() |
移除此集合中的所有元素(可選操作)。 (繼承來源 ISet) |
| Contains(Object) |
若此集合包含指定元素,則回傳 |
| ContainsAll(ICollection) |
若此集合包含指定集合的所有元素,則回傳 |
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Equals(Object) |
將指定的物件與此集合比較以求相等。 (繼承來源 ISet) |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| ForEach(IConsumer) |
對每個元素 |
| GetFirst() |
取得這個集合的第一個元素。 (繼承來源 ISequencedCollection) |
| GetHashCode() |
回傳此集合的雜湊碼值。 (繼承來源 ISet) |
| GetLast() |
拿到這個合集的最後一個元素。 (繼承來源 ISequencedCollection) |
| Iterator() |
回傳該集合中元素的迭代器。 (繼承來源 ISet) |
| Remove(Object) |
若該元素存在,則從此集合中移除該元素(可選操作)。 (繼承來源 ISet) |
| RemoveAll(ICollection) |
從該集合中移除包含在指定集合中的所有元素(可選操作)。 (繼承來源 ISet) |
| RemoveFirst() |
移除並回傳此集合的第一個元素(可選操作)。 (繼承來源 ISequencedCollection) |
| RemoveIf(IPredicate) |
移除該集合中所有滿足該謂詞的元素。 (繼承來源 ICollection) |
| RemoveLast() |
移除並回傳此集合的最後一個元素(可選操作)。 (繼承來源 ISequencedCollection) |
| RetainAll(ICollection) |
僅保留該集合中包含於指定集合中的元素(可選操作)。 (繼承來源 ISet) |
| Reversed() |
回傳此集合的逆序視圖。 (繼承來源 ISequencedCollection) |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
一個同時具備 a |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| Size() |
回傳該集合中的元素數(其基數)。 (繼承來源 ISet) |
| Spliterator() |
在由此 |
| ToArray() |
回傳包含該集合中所有元素的陣列。 (繼承來源 ISet) |
| ToArray(IIntFunction) |
回傳包含此集合中所有元素的陣列,並使用所提供的 |
| ToArray(Object[]) |
回傳包含此集合中所有元素的陣列;回傳陣列的執行時型別即為指定陣列的類型。 (繼承來源 ISet) |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
明確介面實作
| 名稱 | Description |
|---|---|
| IIterable.Spliterator() |
在此集合中建立 元素 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
一個同時具備 a |
| ToEnumerable(IIterable) |
一個同時具備 a |
| ToEnumerable<T>(IIterable) |
一個同時具備 a |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |