Vad är Stack.pop() i Java

Vad Ar Stack Pop I Java



I Java kan det finnas vissa krav där utvecklaren behöver ta bort föråldrade eller skräpvärden från posterna. Närmare bestämt, i fallet med något uppdateringskrav eller eliminering av oanvända poster. I sådana scenarier, ' Stack.pop() ”-metoden är effektiv för att bli av med de inneslutna skräpvärdena.

Den här bloggen kommer att visa hur man använder och implementerar metoden “Stack.pop()” i Java.







Vad är 'Stack.pop()' i Java?

Stackdatastrukturen i Java är en linjär datastruktur baserad på ' LIFO (Sist in, först ut) ' närma sig. dess ' pop() ”-metoden i Java returnerar elementet som är tillgängligt överst i stacken och tar bort det från stacken.



Syntax



stack1.pop ( ) ;





I den här syntaxen ' stack1 ' motsvarar stapeln från vilken elementen måste plockas/ta bort med hjälp av ' pop() 'metoden.

Innan du går till exemplen, se till att inkludera det nedan tillhandahållna paketet för att arbeta med ' Stack ' klass:



importera java.util.Stack;

Exempel 1: Använda “Stack.pop()” för att ta bort de pushade elementen via “Stack.push()” i Java

den ' skjuta på() ”-metoden används för att trycka eller lägga till ett objekt i Stack ”. Denna metod kan användas i kombination med ' Stack.pop() ” metod för att infoga elementen i stapeln och sedan ta bort det senast tryckta stapelelementet högst upp, respektive:

offentlig klass pop {
offentliga statiska tomrum huvud ( Sträng [ ] args ) {
Stack < Sträng > namn = ny stack <> ( ) ;
names.push ( 'John' ) ;
names.push ( 'Sara' ) ;
names.push ( 'David' ) ;
System.out.println ( 'Stacken blir:' + namn ) ;
Strängobjekt = namn.pop ( ) ;
System.out.println ( 'Det poppade föremålet är: ' + objekt ) ;
System.out.println ( 'Den nya stacken är:' + namn ) ;
} }

I ovanstående kodblock tillämpar du följande steg:

  • Först av allt, förklara en ' Stack ' stödjer ' Sträng ' värden.
  • I nästa steg, associera ' skjuta på() ”-metoden med den skapade stacken för att lägga till de angivna strängvärdena till stacken och visa dem.
  • Efter det, använd ' pop() ”-metod för att ta bort det senast tryckta elementet, dvs. David ” från högen.
  • Till sist, visa det poppade elementet och den uppdaterade stacken på konsolen, respektive.

Produktion

I denna utgång kan det observeras att elementen skjuts och skjuts på lämpligt sätt.

Exempel 2: Använda “Stack.pop()” för att ta bort de tillagda elementen via “Stack.add()” i Java

den ' Stack.add() ”-metoden lägger till element i ” Stack ”. Denna metod kan användas i kombination med ' Stack.pop() ”-metod för att utelämna heltal som lagts till sist eller överst i stacken.

Syntax

ogiltig tillägg ( i, elem )

I denna syntax:

  • ' i ” refererar till indexet vid vilket det angivna elementet måste läggas till stacken.
  • ' element ” motsvarar det element som behöver läggas till/läggas till i stacken.

Låt oss nu gå vidare till nedanstående exempel:

offentlig klass pop {
offentliga statiska tomrum huvud ( Sträng [ ] args ) {
Stack < Heltal > värden = ny stack <> ( ) ;
värden.lägg till ( 10 ) ;
värden.lägg till ( tjugo ) ;
värden.lägg till ( 30 ) ;
System.out.println ( 'Stacken blir:' + värden ) ;
Heltalsobjekt = värden.pop ( ) ;
System.out.println ( 'Det poppade föremålet är: ' + objekt ) ;
System.out.println ( 'Den nya stacken är:' + värden ) ;
} }

I kodraderna ovan:

  • På samma sätt, skapa en ' Stack ' av ' Heltal ' typ.
  • Lägg nu till de angivna heltalsvärdena via den associerade ' Lägg till() 'metoden.
  • I nästa steg, på samma sätt, poppar du det senast tillagda heltal med den tillämpade ' pop() 'metoden.
  • Till sist, visa det poppade elementet respektive den uppdaterade stacken på konsolen.

Notera: Om det finns ett krav att arbeta med både ' Heltal ' och ' Sträng ' datatyper i ' Stack ', använd ' Objekt ” typ istället.

Produktion

I det här resultatet kan det antydas att heltal är poppat och stacken uppdateras på lämpligt sätt.

Slutsats

den ' Stack.pop() ”-metoden i Java returnerar elementet som är tillgängligt överst i stacken och tar bort det elementet från stacken. Denna metod kan tillämpas för att ta bort de påskjutna och tillagda elementen via ' Stack.push() ' och ' Stack.add() ”-metoder, respektive. Den här bloggen diskuterade användningen av ' Stack.pop() ”-metoden i Java.