Language

LinkedBlockingDeque.Offer メソッド

定義

オーバーロード

名前 説明
Offer(Object)

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

Offer(Object, Int64, TimeUnit)

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

Offer(Object)

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

[Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler")]
public override bool Offer(Java.Lang.Object? e);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler")>]
override this.Offer : Java.Lang.Object -> bool

パラメーター

e
Object

追加する要素

返品

要素がこのキューに追加された場合は true、それ以外の場合は false

実装

属性

注釈

容量制限に違反せずにすぐに行うことができる場合は、指定された要素をこの deque で表されるキューに挿入します (つまり、この deque の末尾)。 容量制限付き deque を使用する場合、通常、このメソッドは BlockingDeque.add(E) メソッドに適しています。これは、例外をスローすることによってのみ要素を挿入できない可能性があります。 このメソッドは offerLast と同じです。

Javaリファレンス。

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

適用対象

Offer(Object, Int64, TimeUnit)

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

[Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool Offer(Java.Lang.Object? e, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")>]
override this.Offer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool

パラメーター

e
Object

追加する要素

timeout
Int64

ユニット単位で、あきらめる前に待機する時間

unit
TimeUnit

タイムアウト パラメーターの解釈方法を決定する TimeUnit

返品

要素がこの deque に追加された場合は true、それ以外の場合は false

実装

属性

注釈

指定した要素を、この deque で表されるキュー (つまり、この deque の末尾) に挿入し、領域が使用可能になるまで必要に応じて、指定された待機時間まで待機します。 このメソッドは offerLast と同じです。

Javaリファレンス。

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

適用対象