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.