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 и используемых в соответствии с условиями, описанными в разделе "".