Kas ir Stack.pop() Java valodā

Kas Ir Stack Pop Java Valoda



Programmā Java var būt noteiktas prasības, kurās izstrādātājam no ierakstiem ir jānoņem novecojušas vai nelietderīgas vērtības. Konkrētāk, dažu atjaunināšanas prasību vai neizmantoto ierakstu likvidēšanas gadījumā. Šādos scenārijos ' Stack.pop() ” metode ir efektīva, lai atbrīvotos no ietvertajām atkritumu vērtībām.

Šis emuārs demonstrēs metodes “Stack.pop()” izmantošanu un ieviešanu Java.







Kas ir “Stack.pop()” Java valodā?

Stack datu struktūra Java ir lineāra datu struktūra, kuras pamatā ir ' LIFO (pēdējais iekšā pirmais) ” pieeja. Tās ' pop () ” metode Java atgriež elementu, kas ir pieejams steka augšpusē, un noņem to no steka.



Sintakse



kaudze1.pop ( ) ;





Šajā sintaksē ' kaudze1 ” atbilst kaudzītei, no kuras elementi ir jāizlec/noņem, izmantojot “ pop() ” metode.

Pirms pāriet uz piemēriem, noteikti iekļaujiet tālāk sniegto pakotni, lai strādātu ar “ Kaudze ” klase:



importēt java.util.Stack;

1. piemērs: “Stack.pop()” lietošana, lai noņemtu stumtos elementus, izmantojot Java “Stack.push()”

' push () ” metode tiek izmantota, lai nospiestu vai pievienotu vienumu Kaudze ”. Šo metodi var izmantot kopā ar ' Stack.pop() ” metodi, lai ievietotu elementus kaudzē un pēc tam noņemtu pēdējo nospiesto kaudzes elementu augšpusē:

publiskās klases pops {
publisks statisks tukšums galvenais ( Stīga [ ] args ) {
Kaudze < Stīga > vārdus = jauns kaudze <> ( ) ;
nosaukumi.spied ( 'Džons' ) ;
nosaukumi.spied ( 'Sāra' ) ;
nosaukumi.spied ( 'Dāvids' ) ;
System.out.println ( 'Steka kļūst:' + vārdi ) ;
Virknes vienums = names.pop ( ) ;
System.out.println ( 'Izlecošais vienums ir: + prece ) ;
System.out.println ( 'Jaunā kaudze ir: + vārdi ) ;
} }

Iepriekš minētajā koda blokā veiciet šādas darbības:

  • Vispirms paziņojiet ' Kaudze 'atbalstot' Stīga ” vērtības.
  • Nākamajā darbībā saistiet ' push () ” metodi ar izveidoto steku, lai pievienotu stekam norādītās virknes vērtības un tās parādītu.
  • Pēc tam izmantojiet ' pop () ' metode, lai noņemtu pēdējo nospiesto elementu, t.i., ' Deivids ” no kaudzes.
  • Visbeidzot konsolē attiecīgi parādiet uznirstošo elementu un atjaunināto steku.

Izvade

Šajā izvadē var novērot, ka elementi ir atbilstoši nospiesti un izspiesti.

2. piemērs: “Stack.pop()” lietošana, lai noņemtu pievienotos elementus, izmantojot Java “Stack.add()”

' Stack.add() metode pievieno elementus Kaudze ”. Šo metodi var izmantot kopā ar ' Stack.pop() ” metodi, lai izlaistu veselu skaitli, kas pievienots kaudzes pēdējā vai augšdaļā.

Sintakse

tukša pievienošana ( in, elem )

Šajā sintaksē:

  • ' iekšā ” attiecas uz indeksu, pēc kura noteiktais elements jāpievieno stekam.
  • ' elements ” atbilst elementam, kas jāpievieno/pievieno stekam.

Tagad pāriesim pie tālāk sniegtā piemēra:

publiskās klases pops {
publisks statisks tukšums galvenais ( Stīga [ ] args ) {
Kaudze < Vesels skaitlis > vērtības = jauns kaudze <> ( ) ;
vērtības.pievienot ( 10 ) ;
vērtības.pievienot ( divdesmit ) ;
vērtības.pievienot ( 30 ) ;
System.out.println ( 'Steka kļūst:' + vērtības ) ;
Vesels skaitlis = vērtības.pop ( ) ;
System.out.println ( 'Izlecošais vienums ir: + prece ) ;
System.out.println ( 'Jaunā kaudze ir: + vērtības ) ;
} }

Iepriekš minētajās koda rindās:

  • Tāpat izveidojiet ' Kaudze ' no ' Vesels skaitlis ” veids.
  • Tagad pievienojiet norādītās veselo skaitļu vērtības, izmantojot saistīto ' pievienot () ” metode.
  • Nākamajā solī līdzīgi uzlieciet pēdējo pievienoto veselo skaitli, izmantojot lietoto ' pop() ” metode.
  • Visbeidzot, konsolē parādiet attiecīgi uznirstošo elementu un atjaunināto steku.

Piezīme: Ja ir prasība strādāt gan ar “ Vesels skaitlis ' un ' Stīga ' datu tipi sadaļā ' Kaudze ”, izmantojiet “ Objekts ” vietā ierakstiet.

Izvade

Šajā iznākumā var norādīt, ka vesels skaitlis tiek parādīts un kaudze tiek atbilstoši atjaunināta.

Secinājums

' Stack.pop() ” metode Java atgriež elementu, kas ir pieejams steka augšpusē, un noņem šo elementu no steka. Šo metodi var izmantot, lai noņemtu nobīdītos un pievienotos elementus, izmantojot “ Stack.push() ' un ' Stack.add() ” metodes, attiecīgi. Šajā emuārā tika apspriesta “ Stack.pop() ” metode Java.