Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Queue.offer()

Добавляет элемент в конец очереди.

Доступно с: Java 1.5

Синтаксис

boolean offer(E e)

Параметры

ПараметрТипОписание
eEДобавляемый элемент.

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

boolean`true`, если элемент добавлен; `false`, если очередь с ограничением заполнена.

Примеры

Добавление в очередь:

void main() {
    Queue<Integer> jobs = new ArrayDeque<>();
    jobs.offer(10);
    jobs.offer(20);
    IO.println(jobs);
}

Результат:

[10, 20]

Примечания

Для обычных очередей offer() и add() ведут себя одинаково. Разница видна у очередей с ограниченной ёмкостью (например, ArrayBlockingQueue): add() бросит IllegalStateException, а offer() вернёт false. ArrayDeque не принимает null.

См. также

  • Queue.poll() — Забирает и удаляет первый элемент очереди.
  • Queue.peek() — Возвращает первый элемент очереди, не удаляя его.
  • Queue — Очередь: элементы добавляются в конец и забираются из начала.

В учебнике

  • Очереди и деки — Очереди в Java: Queue и ArrayDeque, стек на основе Deque, методы offer, poll и peek, очередь с приоритетом PriorityQueue.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.