Язык

IBlockingDeque.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:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool OfferFirst(Java.Lang.Object? e);
[<Android.Runtime.Register("offerFirst", "(Ljava/lang/Object;)Z", "GetOfferFirst_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OfferFirst : Java.Lang.Object -> bool

Параметры

e
Object

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

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

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

Реализации

Атрибуты

Комментарии

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

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

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

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:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public 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:Java.Util.Concurrent.IBlockingDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OfferFirst : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool

Параметры

e
Object

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

timeout
Int64

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

unit
TimeUnit

определение TimeUnit способа интерпретации timeout параметра

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

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

Атрибуты

Комментарии

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

Документация по Java для java.util.concurrent.BlockingDeque.offerFirst(E, long, java.util.concurrent.TimeUnit).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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