Ano ang Stack.pop() sa Java

Ano Ang Stack Pop Sa Java



Sa Java, maaaring may ilang partikular na kinakailangan kung saan kailangang alisin ng developer ang mga luma o basurang halaga sa mga talaan. Higit na partikular, sa kaso ng ilang kinakailangan sa pag-update o pag-aalis ng hindi nagamit na mga entry. Sa ganitong mga senaryo, ang ' Stack.pop() ” paraan ay mabisa sa pag-alis ng mga nilalamang halaga ng basura.

Ipapakita ng blog na ito ang paggamit at pagpapatupad ng 'Stack.pop()' na pamamaraan sa Java.







Ano ang 'Stack.pop()' sa Java?

Ang Stack data structure sa Java ay isang linear na istraktura ng data batay sa ' LIFO (Huling Pumasok sa Unang Paglabas) ' lapitan. nito' pop() ” paraan sa Java ay nagbabalik ng elemento na magagamit sa tuktok ng stack at inaalis ito mula sa stack.



Syntax



stack1.pop ( ) ;





Sa syntax na ito, ' stack1 ” ay tumutugma sa stack kung saan kailangang i-pop/alisin ang mga elemento gamit ang “ pop() ” paraan.

Bago magtungo sa mga halimbawa, tiyaking isama ang ibinigay na pakete sa ibaba upang gumana sa ' salansan 'klase:



import java.util.Stack;

Halimbawa 1: Paglalapat ng “Stack.pop()” upang Alisin ang Mga Pushed Elemento Sa pamamagitan ng “Stack.push()” sa Java

Ang ' push() Ginagamit ang paraan upang itulak o magdagdag ng isang item sa ' salansan ”. Ang pamamaraang ito ay maaaring gamitin kasama ng ' Stack.pop() ” na paraan upang ipasok ang mga elemento sa stack at pagkatapos ay alisin ang huling itinulak na elemento ng stack sa itaas, ayon sa pagkakabanggit:

pampublikong klase pop {
pampublikong static void main ( String [ ] args ) {
salansan < String > mga pangalan = bagong Stack <> ( ) ;
mga pangalan.itulak ( 'John' ) ;
mga pangalan.itulak ( 'Sara' ) ;
mga pangalan.itulak ( 'David' ) ;
System.out.println ( 'Ang stack ay nagiging:' + mga pangalan ) ;
String item = names.pop ( ) ;
System.out.println ( 'Ang naka-pop na item ay:' + item ) ;
System.out.println ( 'Ang bagong stack ay:' + mga pangalan ) ;
} }

Sa block ng code sa itaas, ilapat ang mga sumusunod na hakbang:

  • Una sa lahat, magdeklara ng ' salansan 'pagsuporta sa' String ” mga halaga.
  • Sa susunod na hakbang, iugnay ang ' push() ” na pamamaraan na may nilikhang stack upang idagdag ang nakasaad na mga halaga ng string sa stack at ipakita ang mga ito.
  • Pagkatapos nito, ilapat ang ' pop() 'paraan para alisin ang huling itinulak na elemento, ibig sabihin, ' David ” mula sa salansan.
  • Panghuli, ipakita ang naka-pop na elemento at ang na-update na stack sa console, ayon sa pagkakabanggit.

Output

Sa output na ito, mapapansin na ang mga elemento ay itinulak at na-pop nang naaangkop.

Halimbawa 2: Paglalapat ng “Stack.pop()” upang Alisin ang Mga Idinagdag na Elemento Sa pamamagitan ng “Stack.add()” sa Java

Ang ' Stack.add() Ang pamamaraan ay nagdaragdag ng mga elemento sa ' salansan ”. Ang pamamaraang ito ay maaaring gamitin kasama ng ' Stack.pop() ” paraan upang alisin ang integer na idinagdag sa huli o tuktok ng stack.

Syntax

walang bisang idagdag ( sa, elem )

Sa syntax na ito:

  • sa ” ay tumutukoy sa index kung saan dapat idagdag ang tinukoy na elemento sa stack.
  • elemento ” ay tumutugma sa elementong kailangang idagdag/ilakip sa stack.

Ngayon, lumipat tayo sa halimbawang ibinigay sa ibaba:

pampublikong klase pop {
pampublikong static void main ( String [ ] args ) {
salansan < Integer > mga halaga = bagong Stack <> ( ) ;
values.add ( 10 ) ;
values.add ( dalawampu ) ;
values.add ( 30 ) ;
System.out.println ( 'Ang stack ay nagiging:' + mga halaga ) ;
Integer item = values.pop ( ) ;
System.out.println ( 'Ang naka-pop na item ay:' + item ) ;
System.out.println ( 'Ang bagong stack ay:' + mga halaga ) ;
} }

Sa itaas na mga linya ng code:

  • Gayundin, lumikha ng isang ' salansan 'ng' Integer ” type.
  • Ngayon, idagdag ang nakasaad na mga halaga ng integer sa pamamagitan ng nauugnay na ' magdagdag () ” paraan.
  • Sa susunod na hakbang, pareho, i-pop ang huling idinagdag na integer gamit ang inilapat na ' pop() ” paraan.
  • Panghuli, ipakita ang naka-pop na elemento at ang na-update na stack, ayon sa pagkakabanggit, sa console.

Tandaan: Kung mayroong kinakailangan upang gumana sa parehong ' Integer 'at' String 'mga uri ng data sa ' salansan ', gamitin ang ' Bagay ” i-type sa halip.

Output

Sa kinalabasan na ito, maaaring ipahiwatig na ang integer ay na-pop at ang stack ay na-update nang naaangkop.

Konklusyon

Ang ' Stack.pop() ” method sa Java ay nagbabalik ng elementong available sa tuktok ng stack at inaalis ang elementong iyon mula sa stack. Maaaring ilapat ang paraang ito upang alisin ang itinulak at idinagdag na mga elemento sa pamamagitan ng “ Stack.push() 'at' Stack.add() ” pamamaraan, ayon sa pagkakabanggit. Tinalakay ng blog na ito ang paggamit ng ' Stack.pop() ” paraan sa Java.