Čo je Stack.pop() v jazyku Java

Co Je Stack Pop V Jazyku Java



V jazyku Java môžu existovať určité požiadavky, pri ktorých vývojár potrebuje zo záznamov odstrániť zastarané alebo nezmyselné hodnoty. Konkrétnejšie, v prípade nejakej požiadavky na aktualizáciu alebo odstránenie nepoužívaných záznamov. V takýchto scenároch „ Stack.pop() “ metóda je účinná pri odstraňovaní obsiahnutých odpadových hodnôt.

Tento blog demonštruje používanie a implementáciu metódy „Stack.pop()“ v jazyku Java.







Čo je „Stack.pop()“ v jazyku Java?

Dátová štruktúra Stack v jazyku Java je lineárna dátová štruktúra založená na „ LIFO (posledný dnu, prvý von) ' prístup. Jeho „ pop() ” metóda v jazyku Java vráti prvok, ktorý je dostupný v hornej časti zásobníka, a odstráni ho zo zásobníka.



Syntax



stack1.pop ( ) ;





V tejto syntaxi „ stack1 “ zodpovedá stohu, z ktorého je potrebné prvky vybrať/odstrániť pomocou „ pop() “.

Skôr než prejdete na príklady, nezabudnite zahrnúť nižšie uvedený balík na prácu s „ Stoh ' trieda:



import java.util.Stack;

Príklad 1: Použitie „Stack.pop()“ na odstránenie vložených prvkov prostredníctvom „Stack.push()“ v jazyku Java

' TAM() “ metóda sa používa na vloženie alebo pridanie položky do „ Stoh “. Táto metóda môže byť použitá v kombinácii s „ Stack.pop() ” metóda na vloženie prvkov do stohu a následné odstránenie posledného posunutého prvku stohu v hornej časti, v tomto poradí:

verejná trieda pop {
public static void main ( Reťazec [ ] args ) {
Stoh < Reťazec > mená = nový zásobník <> ( ) ;
mená.tlačiť ( 'John' ) ;
mená.tlačiť ( 'Sara' ) ;
mená.tlačiť ( 'David' ) ;
System.out.println ( 'Zásobník sa zmení na: ' + mená ) ;
String item = names.pop ( ) ;
System.out.println ( 'Vyskočená položka je: ' + položka ) ;
System.out.println ( 'Nový zásobník je: ' + mená ) ;
} }

Vo vyššie uvedenom bloku kódu použite nasledujúce kroky:

  • V prvom rade vyhláste „ Stoh “podpora “ Reťazec “hodnoty.
  • V ďalšom kroku priraďte „ TAM() ” pomocou vytvoreného zásobníka na pripojenie uvedených hodnôt reťazcov k zásobníku a ich zobrazenie.
  • Potom použite „ pop() ” metóda na odstránenie posledného posunutého prvku, t.j. David “ zo zásobníka.
  • Nakoniec zobrazte vyskočený prvok a aktualizovaný zásobník na konzole.

Výkon

Na tomto výstupe je možné pozorovať, že prvky sú zatlačené a vyskočené primerane.

Príklad 2: Použitie „Stack.pop()“ na odstránenie pridaných prvkov prostredníctvom „Stack.add()“ v jazyku Java

' Stack.add() “ metóda pridáva prvky do „ Stoh “. Túto metódu možno použiť v kombinácii s „ Stack.pop() ” na vynechanie celého čísla pridaného na koniec alebo vrchol zásobníka.

Syntax

neplatné pridať ( v, el )

V tejto syntaxi:

  • v “ označuje index, v ktorom musí byť určený prvok pridaný do zásobníka.
  • element ” zodpovedá prvku, ktorý je potrebné pridať/pridať do zásobníka.

Teraz prejdime k nižšie uvedenému príkladu:

verejná trieda pop {
public static void main ( Reťazec [ ] args ) {
Stoh < Celé číslo > hodnoty = nový zásobník <> ( ) ;
hodnoty.pridať ( 10 ) ;
hodnoty.pridať ( dvadsať ) ;
hodnoty.pridať ( 30 ) ;
System.out.println ( 'Zásobník sa zmení na: ' + hodnoty ) ;
Celočíselná položka = hodnoty.pop ( ) ;
System.out.println ( 'Vyskočená položka je: ' + položka ) ;
System.out.println ( 'Nový zásobník je: ' + hodnoty ) ;
} }

Vo vyššie uvedených riadkoch kódu:

  • Podobne vytvorte „ Stoh “z “ Celé číslo typ “.
  • Teraz pridajte uvedené celočíselné hodnoty prostredníctvom priradeného „ pridať () “.
  • V ďalšom kroku podobne vyklopte naposledy pridané celé číslo pomocou aplikovaného „ pop() “.
  • Nakoniec zobrazte vyskočený prvok a aktualizovaný zásobník na konzole.

Poznámka: Ak existuje požiadavka pracovať s oboma „ Celé číslo “ a „ Reťazec ” dátové typy v “ Stoh “, použite „ Objekt “.

Výkon

V tomto výsledku možno naznačiť, že celé číslo je vyskočené a zásobník sa primerane aktualizuje.

Záver

' Stack.pop() ” metóda v jazyku Java vráti prvok, ktorý je dostupný v hornej časti zásobníka, a odstráni tento prvok zo zásobníka. Túto metódu je možné použiť na odstránenie tlačených a pridaných prvkov pomocou „ Stack.push() “ a „ Stack.add() “, resp. Tento blog diskutoval o využití „ Stack.pop() “ metóda v jazyku Java.