共用方式為


LinkedBlockingQueue.Offer 方法

定義

多載

Offer(Object, Int64, TimeUnit)

將指定的專案插入這個佇列的結尾,視需要等候到指定的等候時間,讓空間可供使用。

Offer(Object)

如果可以立即不超過佇列的容量,並在成功時傳回 true ,而且 false 此佇列已滿,則插入此佇列結尾的指定專案。

Offer(Object, Int64, TimeUnit)

將指定的專案插入這個佇列的結尾,視需要等候到指定的等候時間,讓空間可供使用。

[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

傳回

true 如果成功,或 false 指定的等候時間在可用空間之前經過,則為

實作

屬性

備註

將指定的專案插入這個佇列的結尾,視需要等候到指定的等候時間,讓空間可供使用。

java.util.concurrent.LinkedBlockingQueue.offer(E, long, java.util.concurrent.TimeUnit)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Offer(Object)

如果可以立即不超過佇列的容量,並在成功時傳回 true ,而且 false 此佇列已滿,則插入此佇列結尾的指定專案。

[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 此佇列已滿,則插入此佇列結尾的指定專案。 使用容量限制的佇列時,這個方法通常較適用於 方法 BlockingQueue#add add,此方法只能藉由擲回例外狀況來插入元素。

java.util.concurrent.LinkedBlockingQueue.offer(E)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於