Co je Stack.pop() v Javě

Co Je Stack Pop V Jave



V Javě mohou existovat určité požadavky, kdy vývojář potřebuje ze záznamů odstranit zastaralé nebo nesmyslné hodnoty. Přesněji v případě požadavku na aktualizaci nebo odstranění nepoužívaných položek. V takových scénářích „ Stack.pop() ” metoda je účinná při odstraňování obsažených hodnot odpadků.

Tento blog bude demonstrovat použití a implementaci metody „Stack.pop()“ v Javě.







Co je „Stack.pop()“ v Javě?

Datová struktura zásobníku v Javě je lineární datová struktura založená na „ LIFO (Last In First Out) ' přístup. Své ' pop() ” metoda v Javě vrátí prvek, který je k dispozici v horní části zásobníku, a odstraní jej ze zásobníku.



Syntax



stack1.pop ( ) ;





V této syntaxi „ stack1 “ odpovídá zásobníku, ze kterého je třeba prvky vyjmout/odebrat pomocí „ pop() “ metoda.

Než přejdete k příkladům, nezapomeňte zahrnout níže uvedený balíček pro práci s „ Zásobník “třída:



import java.util.Stack;

Příklad 1: Použití „Stack.pop()“ k odstranění vložených prvků prostřednictvím „Stack.push()“ v Javě

' TAM() metoda se používá k vložení nebo přidání položky do Zásobník “. Tuto metodu lze použít v kombinaci s „ Stack.pop() ” metodu vložení prvků do stohu a následné odstranění posledního posunutého prvku stohu v horní části:

veřejná třída pop {
public static void main ( Tětiva [ ] argumenty ) {
Zásobník < Tětiva > jména = nový zásobník <> ( ) ;
jména.tlačit ( 'John' ) ;
jména.tlačit ( 'Sara' ) ;
jména.tlačit ( 'David' ) ;
System.out.println ( 'Zásobník se stane: ' + jména ) ;
String item = names.pop ( ) ;
System.out.println ( 'Vyskakovaná položka je:' + položka ) ;
System.out.println ( 'Nový zásobník je:' + jména ) ;
} }

Ve výše uvedeném bloku kódu použijte následující kroky:

  • Nejprve vyhlaste „ Zásobník 'podporující' Tětiva “hodnoty.
  • V dalším kroku přidružte „ TAM() ” s vytvořeným zásobníkem k připojení uvedených řetězcových hodnot k zásobníku a jejich zobrazení.
  • Poté použijte „ pop() ” metoda k odstranění posledního posunutého prvku, tj. Davide “ ze zásobníku.
  • Nakonec zobrazte vyskakovaný prvek a aktualizovaný zásobník na konzole.

Výstup

V tomto výstupu lze pozorovat, že prvky jsou přiměřeně zatlačeny a vyskočeny.

Příklad 2: Použití „Stack.pop()“ k odstranění přidaných prvků prostřednictvím „Stack.add()“ v Javě

' Stack.add() “ metoda přidává prvky do “ Zásobník “. Tuto metodu lze použít v kombinaci s „ Stack.pop() ” metoda vynechat celé číslo přidané na poslední nebo horní část zásobníku.

Syntax

neplatné přidat ( v, el )

V této syntaxi:

  • v ” odkazuje na index, na kterém musí být zadaný prvek přidán do zásobníku.
  • živel ” odpovídá prvku, který je třeba přidat/přidat do zásobníku.

Nyní přejdeme k níže uvedenému příkladu:

veřejná třída pop {
public static void main ( Tětiva [ ] argumenty ) {
Zásobník < Celé číslo > hodnoty = nový zásobník <> ( ) ;
hodnoty.přidat ( 10 ) ;
hodnoty.přidat ( dvacet ) ;
hodnoty.přidat ( 30 ) ;
System.out.println ( 'Zásobník se stane: ' + hodnoty ) ;
Integer item = values.pop ( ) ;
System.out.println ( 'Vyskakovaná položka je:' + položka ) ;
System.out.println ( 'Nový zásobník je:' + hodnoty ) ;
} }

Ve výše uvedených řádcích kódu:

  • Podobně vytvořte „ Zásobník “ z “ Celé číslo “typ.
  • Nyní přidejte uvedené celočíselné hodnoty prostřednictvím přidruženého „ přidat() “ metoda.
  • V dalším kroku podobně vyvolejte naposledy přidané celé číslo pomocí aplikovaného „ pop() “ metoda.
  • Nakonec zobrazte vyskakovaný prvek a aktualizovaný zásobník na konzole.

Poznámka: Pokud existuje požadavek pracovat s oběma „ Celé číslo ' a ' Tětiva ” datové typy v “ Zásobník “, použijte „ Objekt místo toho zadejte “.

Výstup

V tomto výsledku lze naznačit, že celé číslo je vyskakováno a zásobník je odpovídajícím způsobem aktualizován.

Závěr

' Stack.pop() ” metoda v Javě vrátí prvek, který je k dispozici v horní části zásobníku, a odstraní tento prvek ze zásobníku. Tuto metodu lze použít k odstranění vsunutých a přidaných prvků pomocí „ Stack.push() ' a ' Stack.add() “ metod, resp. Tento blog pojednával o využití „ Stack.pop() “ metoda v Javě.