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.