Language

IBlockingDeque.Offer メソッド

定義

オーバーロード

名前 説明
Offer(Object)

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

Offer(Object, Int64, TimeUnit)

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

Offer(Object)

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

[Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Offer(Java.Lang.Object? e);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Offer : Java.Lang.Object -> bool

パラメーター

e
Object

追加する要素

返品

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

実装

属性

注釈

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

このメソッドは、 #offerLast(Object) 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:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public 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:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Offer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool

パラメーター

e
Object

追加する要素

timeout
Int64

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

unit
TimeUnit

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

返品

true 要素がこの deque に追加された場合は else false

実装

属性

注釈

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

このメソッドは、 #offerLast(Object,long,TimeUnit) offerLastと同じです。

Javaリファレンス。

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

適用対象