Encodera

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

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

Справочник Java

Deque.push()

Кладёт элемент на вершину стека (в начало двусторонней очереди).

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

Синтаксис

void push(E e)

Параметры

ПараметрТипОписание
eEЭлемент, кладущийся на вершину стека.

Примеры

Последний положенный оказывается первым:

void main() {
    Deque<String> history = new ArrayDeque<>();
    history.push("home");
    history.push("catalog");
    history.push("product");
    IO.println(history);
    IO.println(history.peek());
}

Результат:

[product, catalog, home]
product

Примечания

push(e) — то же самое, что addFirst(e). Вместе с pop() и peek() это стек «последним пришёл — первым ушёл».

См. также

  • Deque.pop() — Снимает и возвращает элемент с вершины стека.
  • Queue.peek() — Возвращает первый элемент очереди, не удаляя его.
  • ArrayDeque — Быстрая двусторонняя очередь на массиве — замена `Stack` и `LinkedList`.

Вопросы и ответы по теме

В учебнике

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

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

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