ISequencedCollection インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。
[Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ISequencedCollection : IDisposable, Java.Interop.IJavaPeerable, Java.Util.ICollection
[<Android.Runtime.Register("java/util/SequencedCollection", "", "Java.Util.ISequencedCollectionInvoker", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ISequencedCollection = interface
interface ICollection
interface IIterable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 派生
- 属性
- 実装
注釈
両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。 シーケンスコレクションの要素には"encounter"><i>encounter order</i>があります。概念的には、要素は最初の要素から最後の要素に線形に配置されます。 2 つの要素がある場合、1 つの要素は、もう一方の要素の前 (最初の要素に近い) または後 (最後の要素に近い) のいずれかになります。
(この定義は、コンピューターのメモリ内の位置など、要素の物理的な配置について何も意味しないことに注意してください)。
このコレクションの検出順序に従って要素を操作するには、 Collection インターフェイスから継承された複数のメソッドが必要です。 たとえば、 Collection#iterator iterator メソッドは、最初の要素から、連続する要素を最後の要素まで進む要素を提供します。 検出順序で要素を操作するために必要なその他のメソッドには、 Iterable#forEach forEach、 Collection#parallelStream parallelStream、 Collection#spliterator spliterator、 Collection#stream stream、および Collection#toArray toArray メソッドのすべてのオーバーロードがあります。
このインターフェイスは、コレクションの両端で要素を追加、取得、および削除するメソッドを提供します。
このインターフェイスでは、このコレクションの逆順ビューを提供する #reversed reversed メソッドも定義します。 逆順ビューでは、後続と先行の概念と同様に、最初と最後の概念が反転されます。 このコレクションの最初の要素は、逆順ビューの最後の要素です。逆の場合も同様です。 このコレクション内の一部の要素の後続要素は、反転ビューの先行要素であり、その逆も同様です。 コレクションの検出順序を考慮するすべてのメソッドは、検出順序が逆になっているかのように動作します。 たとえば、反転ビューの #iterator メソッドは、このコレクションの最後の要素から最初の要素までの順序で要素を報告します。
reversedメソッドの可用性と、適用可能なすべてのメソッドの順序付けセマンティクスへの影響により、このコレクションの要素を順方向または逆順に簡単に繰り返し、検索、コピー、ストリーミングできます。
このクラスは、Java Collections Framework のメンバーです。
21 で追加されました。
java.util.SequencedCollectionの Java ドキュメント。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| IsEmpty |
この |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
メソッド
| 名前 | 説明 |
|---|---|
| Add(Object) |
このコレクションに指定した要素が含まれていることを確認します (省略可能な操作)。 (継承元 ICollection) |
| AddAll(ICollection) |
指定したコレクション内のすべての要素をこのコレクションに追加します (省略可能な操作)。 (継承元 ICollection) |
| AddFirst(Object) |
このコレクションの最初の要素として要素を追加します (省略可能な操作)。 |
| AddLast(Object) |
このコレクションの最後の要素として要素を追加します (省略可能な操作)。 |
| Clear() |
このコレクションからすべての要素を削除します (省略可能な操作)。 (継承元 ICollection) |
| Contains(Object) |
このコレクションに指定した要素が含まれている場合は、 |
| ContainsAll(ICollection) |
このコレクションに指定したコレクション内のすべての要素が含まれている場合は、 |
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Equals(Object) |
指定したオブジェクトをこのコレクションと比較して等しいかどうかを確認します。 (継承元 ICollection) |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| ForEach(IConsumer) |
すべての要素が処理されるか、アクションが例外をスローするまで、 |
| GetFirst() |
このコレクションの最初の要素を取得します。 |
| GetHashCode() |
このコレクションのハッシュ コード値を返します。 (継承元 ICollection) |
| GetLast() |
このコレクションの最後の要素を取得します。 |
| Iterator() |
このコレクション内の要素に対する反復子を返します。 (継承元 ICollection) |
| Remove(Object) |
指定した要素のインスタンスが存在する場合は、このコレクションから 1 つのインスタンスを削除します (省略可能な操作)。 (継承元 ICollection) |
| RemoveAll(ICollection) |
指定したコレクションにも含まれているこのコレクションのすべての要素を削除します (省略可能な操作)。 (継承元 ICollection) |
| RemoveFirst() |
このコレクションの最初の要素を削除して返します (省略可能な操作)。 |
| RemoveIf(IPredicate) |
指定された述語を満たすこのコレクションのすべての要素を削除します。 (継承元 ICollection) |
| RemoveLast() |
このコレクションの最後の要素を削除して返します (省略可能な操作)。 |
| RetainAll(ICollection) |
指定したコレクションに含まれるこのコレクション内の要素のみを保持します (省略可能な操作)。 (継承元 ICollection) |
| Reversed() |
このコレクションの逆順ビューを返します。 |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。 (継承元 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
|
| Size() |
このコレクション内の要素の数を返します。 (継承元 ICollection) |
| Spliterator() |
この |
| ToArray() |
このコレクション内のすべての要素を含む配列を返します。 (継承元 ICollection) |
| ToArray(IIntFunction) |
指定した |
| ToArray(Object[]) |
このコレクション内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。 (継承元 ICollection) |
| 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) |
|