Язык

LinkedBlockingDeque.OfferFirst Метод

Определение

Перегрузки

Имя. Описание
OfferFirst(Object)

Вставляет указанный элемент перед этим деком, если это можно сделать немедленно, не нарушая ограничения емкости, возвращая значение true при успешном выполнении и false, если в настоящее время пробел недоступен.

OfferFirst(Object, Int64, TimeUnit)

Вставляет указанный элемент перед этим деком, ожидая до указанного времени ожидания при необходимости, чтобы пространство стало доступным.

OfferFirst(Object)

Вставляет указанный элемент перед этим деком, если это можно сделать немедленно, не нарушая ограничения емкости, возвращая значение true при успешном выполнении и false, если в настоящее время пробел недоступен.

[Android.Runtime.Register("offerFirst", "(Ljava/lang/Object;)Z", "GetOfferFirst_Ljava_lang_Object_Handler")]
public virtual bool OfferFirst(Java.Lang.Object? e);
[<Android.Runtime.Register("offerFirst", "(Ljava/lang/Object;)Z", "GetOfferFirst_Ljava_lang_Object_Handler")>]
abstract member OfferFirst : Java.Lang.Object -> bool
override this.OfferFirst : Java.Lang.Object -> bool

Параметры

e
Object

элемент для добавления

Возвращаемое значение

Значение true, если элемент был добавлен в этот deque, значение false

Реализации

Атрибуты

Комментарии

Вставляет указанный элемент перед этим деком, если это можно сделать немедленно, не нарушая ограничения емкости, возвращая значение true при успешном выполнении и false, если в настоящее время пробел недоступен. При использовании деque с ограниченным доступом к емкости этот метод обычно предпочтительнее для метода addFirst, который может не вставить элемент только путем создания исключения.

Java справочные материалы.java.util.concurrent.LinkedBlockingDeque.offerFirst

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

OfferFirst(Object, Int64, TimeUnit)

Вставляет указанный элемент перед этим деком, ожидая до указанного времени ожидания при необходимости, чтобы пространство стало доступным.

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

Параметры

e
Object

элемент для добавления

timeout
Int64

сколько времени ждать, прежде чем отказаться, в единицах единицы

unit
TimeUnit

Значение TimeUnit, определяющее, как интерпретировать параметр времени ожидания

Возвращаемое значение

Значение true, если выполнено успешно, или значение false, если указанное время ожидания истекает до того, как будет доступно пространство

Реализации

Атрибуты

Комментарии

Вставляет указанный элемент перед этим деком, ожидая до указанного времени ожидания при необходимости, чтобы пространство стало доступным.

Java справочные материалы.java.util.concurrent.LinkedBlockingDeque.offerFirst

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к