ISequencedCollection インターフェイス

定義

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。

[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 forEachCollection#parallelStream parallelStreamCollection#spliterator spliteratorCollection#stream stream、および Collection#toArray toArray メソッドのすべてのオーバーロードがあります。

このインターフェイスは、コレクションの両端で要素を追加、取得、および削除するメソッドを提供します。

このインターフェイスでは、このコレクションの逆順ビューを提供する #reversed reversed メソッドも定義します。 逆順ビューでは、後続と先行の概念と同様に、最初と最後の概念が反転されます。 このコレクションの最初の要素は、逆順ビューの最後の要素です。逆の場合も同様です。 このコレクション内の一部の要素の後続要素は、反転ビューの先行要素であり、その逆も同様です。 コレクションの検出順序を考慮するすべてのメソッドは、検出順序が逆になっているかのように動作します。 たとえば、反転ビューの #iterator メソッドは、このコレクションの最後の要素から最初の要素までの順序で要素を報告します。 reversedメソッドの可用性と、適用可能なすべてのメソッドの順序付けセマンティクスへの影響により、このコレクションの要素を順方向または逆順に簡単に繰り返し、検索、コピー、ストリーミングできます。

このクラスは、Java Collections Framework のメンバーです

21 で追加されました。

java.util.SequencedCollectionの Java ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
IsEmpty

このCollectionに要素が含trueを返します。

(継承元 ICollection)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
Add(Object)

このコレクションに指定した要素が含まれていることを確認します (省略可能な操作)。

(継承元 ICollection)
AddAll(ICollection)

指定したコレクション内のすべての要素をこのコレクションに追加します (省略可能な操作)。

(継承元 ICollection)
AddFirst(Object)

このコレクションの最初の要素として要素を追加します (省略可能な操作)。

AddLast(Object)

このコレクションの最後の要素として要素を追加します (省略可能な操作)。

Clear()

このコレクションからすべての要素を削除します (省略可能な操作)。

(継承元 ICollection)
Contains(Object)

このコレクションに指定した要素が含まれている場合は、 true を返します。

(継承元 ICollection)
ContainsAll(ICollection)

このコレクションに指定したコレクション内のすべての要素が含まれている場合は、 true を返します。

(継承元 ICollection)
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Equals(Object)

指定したオブジェクトをこのコレクションと比較して等しいかどうかを確認します。

(継承元 ICollection)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
ForEach(IConsumer)

すべての要素が処理されるか、アクションが例外をスローするまで、 Iterable の各要素に対して指定されたアクションを実行します。

(継承元 IIterable)
GetFirst()

このコレクションの最初の要素を取得します。

GetHashCode()

このコレクションのハッシュ コード値を返します。

(継承元 ICollection)
GetLast()

このコレクションの最後の要素を取得します。

Iterator()

このコレクション内の要素に対する反復子を返します。

(継承元 ICollection)
Remove(Object)

指定した要素のインスタンスが存在する場合は、このコレクションから 1 つのインスタンスを削除します (省略可能な操作)。

(継承元 ICollection)
RemoveAll(ICollection)

指定したコレクションにも含まれているこのコレクションのすべての要素を削除します (省略可能な操作)。

(継承元 ICollection)
RemoveFirst()

このコレクションの最初の要素を削除して返します (省略可能な操作)。

RemoveIf(IPredicate)

指定された述語を満たすこのコレクションのすべての要素を削除します。

(継承元 ICollection)
RemoveLast()

このコレクションの最後の要素を削除して返します (省略可能な操作)。

RetainAll(ICollection)

指定したコレクションに含まれるこのコレクション内の要素のみを保持します (省略可能な操作)。

(継承元 ICollection)
Reversed()

このコレクションの逆順ビューを返します。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
Size()

このコレクション内の要素の数を返します。

(継承元 ICollection)
Spliterator()

このSpliteratorで説明されている要素に対してIterableを作成します。

(継承元 IIterable)
ToArray()

このコレクション内のすべての要素を含む配列を返します。

(継承元 ICollection)
ToArray(IIntFunction)

指定した generator 関数を使用して、返された配列を割り当てる、このコレクション内のすべての要素を含む配列を返します。

(継承元 ICollection)
ToArray(Object[])

このコレクション内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。

(継承元 ICollection)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

明示的なインターフェイスの実装

名前 説明
IIterable.Spliterator()

このコレクション内の要素に対して Spliterator を作成します。

(継承元 ICollection)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。

ToEnumerable(IIterable)

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。

ToEnumerable<T>(IIterable)

両端の操作をサポートし、元に戻すことができる、明確に定義された検出順序を持つコレクション。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象