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ě.