Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
15.02.2025
Размер:
1.32 Кб
Скачать
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