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.