Java Stack: как создать экземпляр и использовать методы для управления элементами

Чтобы создать экземпляр стека в Java, вы можете использовать класс java.util.Stack. Вот пример того, как это сделать:

import java.util.Stack;
public class Main {
    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>();

        // Push elements onto the stack
        stack.push(1);
        stack.push(2);
        stack.push(3);

        // Pop elements from the stack
        int poppedElement = stack.pop();
        System.out.println("Popped element: " + poppedElement);

        // Peek at the top element of the stack
        int topElement = stack.peek();
        System.out.println("Top element: " + topElement);

        // Check if the stack is empty
        boolean isEmpty = stack.isEmpty();
        System.out.println("Is stack empty? " + isEmpty);

        // Get the size of the stack
        int size = stack.size();
        System.out.println("Stack size: " + size);
    }
}

Этот код создает экземпляр стека под названием stack, используя класс Stack. Затем демонстрируются различные методы, которые можно использовать со стеком:

  • push(element): помещает элемент на вершину стека.
  • pop(): удаляет и возвращает элемент из вершины стека.
  • peek(): возвращает элемент наверху стека, не удаляя его.
  • isEmpty(): проверяет, пуст ли стек.
  • size(): возвращает количество элементов в стеке.