Hva er Stack.pop() i Java

Hva Er Stack Pop I Java



I Java kan det være visse krav der utvikleren må fjerne utdaterte verdier eller søppelverdier fra postene. Mer spesifikt, i tilfelle noen oppdateringskrav eller eliminering av ubrukte oppføringer. I slike scenarier vil ' Stack.pop() ”-metoden er effektiv for å bli kvitt de inneholdte søppelverdiene.

Denne bloggen vil demonstrere bruk og implementering av “Stack.pop()”-metoden i Java.







Hva er 'Stack.pop()' i Java?

Stackdatastrukturen i Java er en lineær datastruktur basert på ' LIFO (sist inn først ut) ' nærme seg. Det er ' pop() ”-metoden i Java returnerer elementet som er tilgjengelig på toppen av stabelen og fjerner det fra stabelen.



Syntaks



stack1.pop ( ) ;





I denne syntaksen ' stabel 1 ' tilsvarer stabelen som elementene må poppes/fjernes fra ved å bruke ' pop() 'metoden.

Før du går til eksemplene, sørg for å inkludere pakken nedenfor for å jobbe med ' Stable ' klasse:



import java.util.Stack;

Eksempel 1: Bruk av “Stack.pop()” for å fjerne de pushede elementene via “Stack.push()” i Java

« trykk() '-metoden brukes til å skyve eller legge til et element i ' Stable '. Denne metoden kan brukes kombinert med ' Stack.pop() ” metode for å sette inn elementene i stabelen og deretter fjerne henholdsvis det siste skjøvet stabelelementet øverst:

pop i offentlig klasse {
offentlig statisk tomrom hoved ( String [ ] args ) {
Stable < String > navn = ny stabel <> ( ) ;
names.push ( 'John' ) ;
names.push ( 'Sara' ) ;
names.push ( 'David' ) ;
System.out.println ( 'Stakken blir:' + navn ) ;
Strengelement = navn.pop ( ) ;
System.out.println ( 'Det poppede elementet er: ' + element ) ;
System.out.println ( 'Den nye stabelen er:' + navn ) ;
} }

I kodeblokken ovenfor, bruk følgende trinn:

  • Først av alt, erklær en ' Stable 'støtter' String ' verdier.
  • I neste trinn knytter du ' trykk() ”-metoden med den opprettede stabelen for å legge til de angitte strengverdiene til stabelen og vise dem.
  • Etter det bruker du ' pop() '-metoden for å fjerne det sist skjøvede elementet, dvs. ' David ” fra stabelen.
  • Til slutt, vis det poppede elementet og den oppdaterte stabelen på konsollen, henholdsvis.

Produksjon

I denne utgangen kan det observeres at elementene skyves og poppes på riktig måte.

Eksempel 2: Bruk av “Stack.pop()” for å fjerne de tilføyde elementene via “Stack.add()” i Java

« Stack.add() '-metoden legger til elementer i ' Stable '. Denne metoden kan brukes i kombinasjon med ' Stack.pop() ”-metoden for å utelate heltallet som er lagt til sist eller øverst i stabelen.

Syntaks

ugyldig legge til ( inn, elem )

I denne syntaksen:

  • ' i ” refererer til indeksen der det angitte elementet må legges til stabelen.
  • ' element ” tilsvarer elementet som må legges til/legges til stabelen.

La oss nå gå videre til eksemplet nedenfor:

pop i offentlig klasse {
offentlig statisk tomrom hoved ( String [ ] args ) {
Stable < Heltall > verdier = ny stabel <> ( ) ;
verdier.add ( 10 ) ;
verdier.add ( tjue ) ;
verdier.add ( 30 ) ;
System.out.println ( 'Stakken blir:' + verdier ) ;
Heltallselement = verdier.pop ( ) ;
System.out.println ( 'Det poppede elementet er: ' + element ) ;
System.out.println ( 'Den nye stabelen er:' + verdier ) ;
} }

I kodelinjene ovenfor:

  • På samme måte oppretter du en ' Stable ' av ' Heltall ' type.
  • Legg nå til de oppgitte heltallsverdiene via den tilknyttede ' Legg til() 'metoden.
  • I neste trinn, på samme måte, pop det sist tilføyde heltall ved å bruke den brukte ' pop() 'metoden.
  • Til slutt, vis henholdsvis det poppede elementet og den oppdaterte stabelen på konsollen.

Merk: Hvis det er et krav om å jobbe med både ' Heltall ' og ' String ' datatyper i ' Stable ', bruk ' Gjenstand ' skriv i stedet.

Produksjon

I dette utfallet kan det antydes at heltallet er poppet og stabelen er oppdatert på riktig måte.

Konklusjon

« Stack.pop() ”-metoden i Java returnerer elementet som er tilgjengelig på toppen av stabelen og fjerner det elementet fra stabelen. Denne metoden kan brukes for å fjerne de pressede og tilføyde elementene via ' Stack.push() ' og ' Stack.add() ”-metoder, henholdsvis. Denne bloggen diskuterte bruken av ' Stack.pop() '-metoden i Java.