В последнем разделе мы говорили о том, что такое стек и как мы можем использовать массив для представления стека. В этом разделе мы создадим собственный класс стека. Хотя вы можете использовать массивы для создания стеков, иногда лучше ограничивать количество контроля, которое у нас есть с нашими стопами. Помимо метода 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.