IBlockingDeque インターフェイス

定義

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

[Android.Runtime.Register("java/util/concurrent/BlockingDeque", "", "Java.Util.Concurrent.IBlockingDequeInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface IBlockingDeque : IDisposable, Java.Interop.IJavaPeerable, Java.Util.Concurrent.IBlockingQueue, Java.Util.IDeque
[<Android.Runtime.Register("java/util/concurrent/BlockingDeque", "", "Java.Util.Concurrent.IBlockingDequeInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type IBlockingDeque = interface
    interface IBlockingQueue
    interface IQueue
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IDeque
派生
属性
実装

注釈

java.util.concurrent.BlockingDequeJava ドキュメント。

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

プロパティ

First

この deque の最初の要素を取得しますが、削除しません。

(継承元 IDeque)
Handle

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

(継承元 IJavaObject)
IsEmpty

要素 Collection が含まれない場合は を返します。

(継承元 ICollection)
JniIdentityHashCode

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
JniManagedPeerState

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
JniPeerMembers

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
Last

この deque の最後の要素を取得しますが、削除しません。

(継承元 IDeque)
PeerReference

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)

メソッド

Add(Object)

容量制限に違反せずにすぐに行うことができる場合は、指定された要素をこの deque で表されるキューに挿入しますIllegalStateException(つまり、trueこの deque の末尾)。

AddAll(ICollection)

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

(継承元 ICollection)
AddFirst(Object)

容量制限に違反せずにすぐに実行できる場合は、指定した要素をこの deque の先頭に挿入し、現在使用できる領域がない場合は を IllegalStateException スローします。

AddLast(Object)

容量制限に違反せずにすぐに実行できる場合は、この deque の末尾に指定された要素を挿入し、現在使用できる領域がない場合は を IllegalStateException スローします。

Clear()

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

(継承元 ICollection)
Contains(Object)

この deque に true 指定した要素が含まれている場合は を返します。

ContainsAll(ICollection)

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

(継承元 ICollection)
DescendingIterator()

この deque 内の要素に対する反復子を逆順に返します。

(継承元 IDeque)
Disposed()

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
DrainTo(ICollection)

このキューから使用可能なすべての要素を削除し、指定されたコレクションに追加します。

(継承元 IBlockingQueue)
DrainTo(ICollection, Int32)

このキューから、指定された数の使用可能な要素を削除し、指定されたコレクションに追加します。

(継承元 IBlockingQueue)
Element()

この deque で表されるキューの先頭 (つまり、この deque の最初の要素) を取得しますが、削除しません。

Equals(Object)

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

(継承元 ICollection)
Finalized()

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
ForEach(IConsumer)

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

(継承元 IIterable)
GetHashCode()

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

(継承元 ICollection)
Iterator()

この deque 内の要素に対する反復子を適切な順序で返します。

Offer(Object)

容量制限に違反せずにすぐに行うことができる場合は、指定された要素をこの deque で表されるキュー (つまり、この deque の末尾) に挿入し、成功時にを返しfalse、現在使用できる領域がない場合はを返trueします。

Offer(Object, Int64, TimeUnit)

指定した要素を、この deque で表されるキュー (つまり、この deque の末尾) に挿入し、空き領域が使用可能になるまで必要な場合は、指定された待機時間まで待機します。

OfferFirst(Object)

容量制限に違反せずにすぐに行うことができる場合、および成功false時に返され、現在使用できる領域がない場合は、指定された要素をtrueこの deque の先頭に挿入します。

OfferFirst(Object, Int64, TimeUnit)

指定した要素をこの deque の先頭に挿入し、必要に応じて指定された待機時間まで待機して、空き領域が使用可能になるまで待機します。

OfferLast(Object)

この deque の末尾に指定した要素を挿入します。容量制限に違反せずにすぐに実行できる場合は、成功時にを返 truefalse 、現在使用できる領域がない場合は挿入します。

OfferLast(Object, Int64, TimeUnit)

この deque の末尾に指定した要素を挿入し、必要に応じて指定された待機時間まで待機して、空き領域が使用可能になります。

Peek()

この deque で表されるキューの先頭 (つまり、この deque の最初の要素) を取得しますが、削除しません。または、この deque が空の場合は を返します null

PeekFirst()

この deque の最初の要素を取得しますが、削除しません。この deque が空の場合は を返 null します。

(継承元 IDeque)
PeekLast()

この deque の最後の要素を取得しますが、削除しません。または、この deque が空の場合は を返 null します。

(継承元 IDeque)
Poll()

この deque で表されるキューの先頭 (つまり、この deque の最初の要素) を取得して削除するか、この deque が空の場合は を返します null

Poll(Int64, TimeUnit)

この deque で表されるキューの先頭 (つまり、この deque の最初の要素) を取得して削除し、要素が使用可能になるまで必要に応じて、指定された待機時間まで待機します。

PollFirst()

この deque の最初の要素を取得および削除するか、この deque が空の場合は を返します null

(継承元 IDeque)
PollFirst(Int64, TimeUnit)

この deque の最初の要素を取得して削除し、要素が使用可能になるまで、必要に応じて指定された待機時間まで待機します。

PollLast()

この deque の最後の要素を取得して削除するか、この deque が空の場合は を返します null

(継承元 IDeque)
PollLast(Int64, TimeUnit)

この deque の最後の要素を取得および削除し、要素が使用可能になるまで必要な場合は、指定された待機時間まで待機します。

Pop()

この deque で表されるスタックから要素をポップします。

(継承元 IDeque)
Push(Object)

容量制限に違反せずにすぐに実行できる場合は、この deque によって表されるスタック (つまり、この deque の先頭) に要素をプッシュし、現在使用できる領域がない場合は を IllegalStateException スローします。

Put(Object)

指定した要素を、この deque で表されるキュー (つまり、この deque の末尾) に挿入し、必要に応じて空き領域が使用可能になるまで待機します。

PutFirst(Object)

指定した要素をこの deque の先頭に挿入し、必要に応じて空き領域が使用可能になるまで待機します。

PutLast(Object)

この deque の末尾に指定した要素を挿入し、必要に応じて空き領域が使用可能になるまで待機します。

RemainingCapacity()

このキューが(メモリまたはリソースの制約がない場合に) ブロックせずに受け入れられる、または Integer.MAX_VALUE 組み込み制限がない場合に受け入れられる追加要素の数を返します。

(継承元 IBlockingQueue)
Remove()

この deque で表されるキューの先頭 (つまり、この deque の最初の要素) を取得して削除します。

Remove(Object)

指定した要素の最初の出現箇所を、この deque から削除します。

RemoveAll(ICollection)

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

(継承元 ICollection)
RemoveFirst()

この deque の最初の要素を取得して削除します。

(継承元 IDeque)
RemoveFirstOccurrence(Object)

指定した要素の最初の出現箇所を、この deque から削除します。

RemoveIf(IPredicate)

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

(継承元 ICollection)
RemoveLast()

この deque の最後の要素を取得して削除します。

(継承元 IDeque)
RemoveLastOccurrence(Object)

指定した要素の最後の出現箇所を、この deque から削除します。

RetainAll(ICollection)

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

(継承元 ICollection)
SetJniIdentityHashCode(Int32)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)
Size()

この deque 内の要素の数を返します。

Spliterator()

Spliteratorこの Iterableによって記述された要素の 上に を作成します。

(継承元 IIterable)
Take()

この deque で表されるキューの先頭 (つまり、この deque の最初の要素) を取得して削除し、必要に応じて要素が使用可能になるまで待機します。

TakeFirst()

この deque の最初の要素を取得して削除し、必要に応じて要素が使用可能になるまで待機します。

TakeLast()

この deque の最後の要素を取得して削除し、必要に応じて要素が使用可能になるまで待機します。

ToArray()

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

(継承元 ICollection)
ToArray(IIntFunction)

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

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

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

(継承元 ICollection)
UnregisterFromRuntime()

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

(継承元 IJavaPeerable)

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

IIterable.Spliterator()

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

(継承元 ICollection)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

GetJniTypeName(IJavaPeerable)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

OfferFirstAsync(IBlockingDeque, Object)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

OfferFirstAsync(IBlockingDeque, Object, Int64, TimeUnit)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

OfferLastAsync(IBlockingDeque, Object)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

OfferLastAsync(IBlockingDeque, Object, Int64, TimeUnit)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

PollFirstAsync(IBlockingDeque, Int64, TimeUnit)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

PollLastAsync(IBlockingDeque, Int64, TimeUnit)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

PutFirstAsync(IBlockingDeque, Object)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

PutLastAsync(IBlockingDeque, Object)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

TakeFirstAsync(IBlockingDeque)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

TakeLastAsync(IBlockingDeque)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

OfferAsync(IBlockingQueue, Object)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

OfferAsync(IBlockingQueue, Object, Int64, TimeUnit)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

PollAsync(IBlockingQueue, Int64, TimeUnit)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

PutAsync(IBlockingQueue, Object)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

TakeAsync(IBlockingQueue)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

ToEnumerable(IIterable)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

ToEnumerable<T>(IIterable)

Dequeさらに、要素を取得するときに deque が空でないのを待機し、要素を格納するときに deque で空き領域が使用可能になるのを待機するブロック操作をサポートする 。

適用対象