Создать класс стека
В последнем разделе мы говорили о том, что такое стек и как мы можем использовать массив для представления стека. В этом разделе мы создадим собственный класс стека. Хотя вы можете использовать массивы для создания стеков, иногда лучше ограничивать количество контроля, которое у нас есть с нашими стопами. Помимо метода push
и pop
, у стеков есть и другие полезные методы. Давайте добавим peek
, isEmpty
и clear
метод в наш класс стека. Инструкции Напишите метод push
который подталкивает элемент к вершине стека, метод pop
который удаляет элемент в верхней части стека, метод peek
который смотрит на первый элемент в стеке, метод isEmpty
который проверяет, стек пуст и clear
метод, который удаляет все элементы из стека. Обычно у стеков это не так, но мы добавили метод вспомогательной print
котором консоль регистрирует коллекцию.
Write a push
method that pushes an element to the top of the stack, a pop
method that removes the element on the top of the stack, a peek
method that looks at the first element in the stack, an isEmpty
method that checks if the stack is empty, and a clear
method that removes all elements from the stack.
Normally stacks don't have this, but we've added a print
helper method that console logs the collection.