I Java kan der være visse krav, hvor udvikleren skal fjerne forældede værdier eller skraldværdier fra posterne. Mere specifikt i tilfælde af et opdateringskrav eller eliminering af de ubrugte poster. I sådanne scenarier er ' Stack.pop() ”-metoden er effektiv til at slippe af med de indeholdte skraldværdier.
Denne blog vil demonstrere brug og implementering af 'Stack.pop()'-metoden i Java.
Hvad er 'Stack.pop()' i Java?
Stakdatastrukturen i Java er en lineær datastruktur baseret på ' LIFO (Last In First Out) ' nærme sig. dens ' pop() ” metode i Java returnerer det element, der er tilgængeligt øverst i stakken og fjerner det fra stakken.
Syntaks
stak1.pop ( ) ;
I denne syntaks, ' stak 1 ' svarer til den stak, hvorfra elementerne skal poppes/fjernes ved hjælp af ' pop() ” metode.
Inden du går videre til eksemplerne, skal du sørge for at inkludere nedenstående pakke til at arbejde med ' Stak ' klasse:
import java.util.Stack;
Eksempel 1: Anvendelse af 'Stack.pop()' til at fjerne de pushede elementer via 'Stack.push()' i Java
Det ' skubbe() '-metoden bruges til at skubbe eller tilføje et element i ' Stak ”. Denne metode kan bruges kombineret med ' Stack.pop() ” metode til at indsætte elementerne i stakken og derefter fjerne henholdsvis det sidst skubbede stakelement øverst:
pop i offentlig klasse {offentlig statisk tomrum hoved ( Snor [ ] args ) {
Stak < Snor > navne = ny stak <> ( ) ;
navne.push ( 'John' ) ;
navne.push ( 'Sara' ) ;
navne.push ( 'David' ) ;
System.out.println ( 'Stakken bliver:' + navne ) ;
Strengelement = navne.pop ( ) ;
System.out.println ( 'Det viste element er: ' + vare ) ;
System.out.println ( 'Den nye stak er:' + navne ) ;
} }
I ovenstående kodeblok skal du anvende følgende trin:
- Først og fremmest skal du erklære en ' Stak 'understøtter' Snor 'værdier.
- I det næste trin skal du tilknytte ' skubbe() ” metode med den oprettede stak for at tilføje de angivne strengværdier til stakken og vise dem.
- Anvend derefter ' pop() ” metode til at fjerne det sidst skubbede element, dvs. David ” fra stablen.
- Til sidst skal du vise henholdsvis det poppede element og den opdaterede stak på konsollen.
Produktion
I dette output kan det observeres, at elementerne er skubbet og poppet passende.
Eksempel 2: Anvendelse af 'Stack.pop()' til at fjerne de tilføjede elementer via 'Stack.add()' i Java
Det ' Stack.add() ' metode tilføjer elementer til ' Stak ”. Denne metode kan anvendes i kombination med ' Stack.pop() ” metode til at udelade det heltal, der er tilføjet sidst eller øverst i stakken.
Syntaks
ugyldig tilføje ( ind, elem )
I denne syntaks:
- “ ind ” refererer til det indeks, hvor det angivne element skal tilføjes til stakken.
- “ element ” svarer til det element, der skal tilføjes/tilføjes til stakken.
Lad os nu gå videre til nedenstående eksempel:
pop i offentlig klasse {offentlig statisk tomrum hoved ( Snor [ ] args ) {
Stak < Heltal > værdier = ny stak <> ( ) ;
værdier.tilføj ( 10 ) ;
værdier.tilføj ( tyve ) ;
værdier.tilføj ( 30 ) ;
System.out.println ( 'Stakken bliver:' + værdier ) ;
Heltalselement = værdier.pop ( ) ;
System.out.println ( 'Det viste element er: ' + vare ) ;
System.out.println ( 'Den nye stak er:' + værdier ) ;
} }
I ovenstående kodelinjer:
- Ligeledes skal du oprette en ' Stak ' af ' Heltal ' type.
- Tilføj nu de angivne heltalsværdier via den tilknyttede ' tilføje() ” metode.
- I det næste trin, pop på samme måde det sidst tilføjede heltal ved hjælp af den anvendte ' pop() ” metode.
- Til sidst skal du vise henholdsvis det poppede element og den opdaterede stak på konsollen.
Bemærk: Hvis der er et krav om at arbejde med både ' Heltal ' og ' Snor ' datatyper i ' Stak ', brug ' Objekt ” skriv i stedet.
Produktion
I dette resultat kan det antydes, at hele tallet er poppet, og stakken er opdateret korrekt.
Konklusion
Det ' Stack.pop() ”-metoden i Java returnerer det element, der er tilgængeligt øverst i stakken, og fjerner det element fra stakken. Denne metode kan anvendes til at fjerne de skubbede og tilføjede elementer via ' Stack.push() ' og ' Stack.add() ”-metoder. Denne blog diskuterede brugen af ' Stack.pop() ” metode i Java.