Что такое Stack.pop() в Java

Cto Takoe Stack Pop V Java



В Java могут быть определенные требования, когда разработчику необходимо удалить устаревшие или мусорные значения из записей. Более конкретно, в случае необходимости обновления или удаления неиспользуемых записей. В таких сценариях « Stack.pop() ” эффективен для избавления от содержащихся в нем мусорных значений.

В этом блоге будет показано использование и реализация метода Stack.pop() в Java.







Что такое «Stack.pop()» в Java?

Структура данных стека в Java представляет собой линейную структуру данных, основанную на « LIFO (последним пришел первым ушел) ' подход. Его ' поп() ” в Java возвращает элемент, доступный на вершине стека, и удаляет его из стека.



Синтаксис



stack1.pop ( ) ;





В этом синтаксисе « стек1 ” соответствует стеку, из которого элементы должны быть извлечены/удалены с помощью “ поп() метод.

Прежде чем перейти к примерам, убедитесь, что включен приведенный ниже пакет для работы с « Куча ' сорт:



импортировать java.util.Stack;

Пример 1: Применение «Stack.pop()» для удаления перемещенных элементов с помощью «Stack.push()» в Java

толкать() ” используется для отправки или добавления элемента в “ Куча ». Этот метод можно использовать в сочетании с « Stack.pop() », чтобы вставить элементы в стек, а затем удалить последний элемент стека сверху, соответственно:

публичный класс поп {
публичная статическая пустота главная ( Нить [ ] аргументы ) {
Куча < Нить > имена = новый стек <> ( ) ;
имена.push ( 'Джон' ) ;
имена.push ( 'Сара' ) ;
имена.push ( 'Дэйвид' ) ;
System.out.println ( «Стек становится:» + имена ) ;
Строковый элемент = имена.pop ( ) ;
System.out.println ( 'Выскочивший элемент:' + предмет ) ;
System.out.println ( «Новый стек:» + имена ) ;
} }

В приведенном выше блоке кода выполните следующие шаги:

  • Прежде всего объявить « Куча ” в поддержку “ Нить ' ценности.
  • На следующем шаге свяжите « толкать() ” с созданным стеком, чтобы добавить указанные строковые значения в стек и отобразить их.
  • После этого примените « поп() ” для удаления последнего нажатого элемента, т. е. “ Дэйвид ” из стека.
  • Наконец, отобразите извлеченный элемент и обновленный стек на консоли соответственно.

Выход

В этом выводе видно, что элементы перемещаются и извлекаются соответствующим образом.

Пример 2: Применение «Stack.pop()» для удаления добавленных элементов с помощью «Stack.add()» в Java

Стек.добавить() » добавляет элементы в « Куча ». Этот метод может применяться в сочетании с « Stack.pop() », чтобы пропустить целое число, добавленное в конце или на вершине стека.

Синтаксис

отменить добавление ( в, элем )

В этом синтаксисе:

  • в ” относится к индексу, по которому указанный элемент должен быть добавлен в стек.
  • элемент ” соответствует элементу, который необходимо добавить/присоединить к стеку.

Теперь давайте перейдем к приведенному ниже примеру:

публичный класс поп {
публичная статическая пустота главная ( Нить [ ] аргументы ) {
Куча < Целое число > ценности = новый стек <> ( ) ;
значения.добавить ( 10 ) ;
значения.добавить ( двадцать ) ;
значения.добавить ( 30 ) ;
System.out.println ( «Стек становится:» + значения ) ;
Целочисленный элемент = values.pop ( ) ;
System.out.println ( 'Выскочивший элемент:' + предмет ) ;
System.out.println ( «Новый стек:» + значения ) ;
} }

В приведенных выше строках кода:

  • Аналогичным образом создайте « Куча ' принадлежащий ' Целое число ' тип.
  • Теперь добавьте указанные целочисленные значения через соответствующий « добавлять() метод.
  • На следующем шаге аналогичным образом извлеките последнее добавленное целое число, используя примененный « поп() метод.
  • Наконец, отобразите извлеченный элемент и обновленный стек соответственно на консоли.

Примечание: Если есть необходимость работать как с « Целое число ' и ' Нить ” типы данных в “ Куча ', используйте ' Объект вместо этого введите ».

Выход

В этом результате может подразумеваться, что целое число извлекается и стек обновляется соответствующим образом.

Заключение

Stack.pop() ” в Java возвращает элемент, доступный в верхней части стека, и удаляет этот элемент из стека. Этот метод можно применять для удаления перемещенных и добавленных элементов через « Stack.push() ' и ' Стек.добавить() методы соответственно. В этом блоге обсуждалось использование « Stack.pop() ” в Java.