ISequencedSet インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 派生
- 属性
- 実装
注釈
SequencedCollectionとSetの両方であるコレクション。 そのため、明確に定義された出会いの順序を持つ Set として、または一意の要素を持つ SequencedCollection と考えることができます。
このインターフェイスには、Set#equals Set.equalsおよびSet#hashCode Set.hashCodeで定義されているequalsメソッドとhashCodeメソッドに関する同じ要件があります。 したがって、 Set と SequencedSet は、順序に関係なく、要素が等しい場合にのみ等しいと比較されます。
SequencedSet は、このセットの逆順ビューを提供する #reversed メソッドを定義します。
SequencedCollection#reversed SequencedCollection.reversedメソッドとの唯一の違いは、SequencedSet.reversedの戻り値の型がSequencedSetされていることです。
このクラスは、Java Collections Framework のメンバーです。
21 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| IsEmpty |
このセットに要素がない場合は true を返します。 (継承元 ISet) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
メソッド
| 名前 | 説明 |
|---|---|
| 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) |
|
| SetPeerReference(JniObjectReference) |
|
| Size() |
このセット内の要素の数 (カーディナリティ) を返します。 (継承元 ISet) |
| Spliterator() |
この |
| ToArray() |
このセット内のすべての要素を含む配列を返します。 (継承元 ISet) |
| ToArray(IIntFunction) |
指定した |
| ToArray(Object[]) |
このセット内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。 (継承元 ISet) |
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IIterable.Spliterator() |
このセット内の要素に対して |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
|
| ToEnumerable(IIterable) |
|
| ToEnumerable<T>(IIterable) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|