Что такое стек и как реализовать стек в Java без сбора?

Опубликовано: 2022-06-27
Что такое стек и как реализовать стек в Java без сбора?

Что такое стек в Java?

Вы слышали о ЛИФО? Концепция «последним пришел, первым вышел»? Что ж, стек — это реализация LIFO линейной структуры данных. Это означает, что объекты можно вставлять или удалять только с одного конца ИЛИ, другими словами, только сверху.

Вот наша собственная реализация стека в Java

Ниже мы создадим функции для Java Stack. Обратите внимание: мы не используем встроенный класс Java Collection для реализации стека.

В следующем уроке мы будем использовать коллекцию Java для стека. Это уже опубликовано. Ссылка на статью.

  • crunchifyPush() — вставляет элемент в верхнюю часть стека.
  • crunchifyPop() — удаляет объект с вершины стека и возвращает этот объект из функции. Размер стека будет уменьшен на единицу.
  • crunchifyPeek() — возвращает объект наверху стека, не удаляя его из стека и не изменяя стек каким-либо образом.
  • crunchifyIsEmpty() — проверяет, пуст стек или нет.
  • crunchifyIsFull() — проверяет, полон ли стек.
  • crunchifySize() — возвращает общее количество элементов в стеке.

Давайте начнем:

  • Создать класс CrunchifyJavaStackTutorial.java
  • Скопируйте приведенный ниже код в Eclipse или IntelliJ IDEA.

Запустите Java-программу:

Просто запустите указанную выше программу как Java-приложение, и вы должны увидеть результат, как показано ниже.

Дайте мне знать, если у вас есть какие-либо вопросы или возникнет какое-либо исключение, работающее над программой Java, и я буду более чем счастлив отладить это с вами.

Реализация стека Java с использованием коллекции

Как реализовать стек в Java с помощью коллекции?