Hvad er Stack.pop() i Java

Hvad Er Stack Pop I Java



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.