Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
15.02.2025
Размер:
1 Кб
Скачать
import java.util.ArrayList;

public class MyStack {
    private ArrayList<Object> list;

    // Конструктор, инициализирующий ArrayList
    public MyStack() {
        list = new ArrayList<>();
    }

    // Метод, возвращающий true, если стек пуст
    public boolean isEmpty() {
        return list.isEmpty();
    }

    // Метод, возвращающий количество элементов в стеке
    public int getSize() {
        return list.size();
    }

    // Метод, возвращающий элемент на вершине стека, не удаляя его
    public Object peek() {
        if (isEmpty()) {
            throw new IllegalStateException("Стек пуст");
        }
        return list.get(list.size() - 1);
    }

    // Метод, возвращающий и удаляющий элемент на вершине стека
    public Object pop() {
        if (isEmpty()) {
            throw new IllegalStateException("Стек пуст");
        }
        return list.remove(list.size() - 1);
    }

    // Метод, добавляющий элемент в верхнюю часть стека
    public void push(Object o) {
        list.add(o);
    }
}
Соседние файлы в папке ПР-10