A Java-ban előfordulhatnak bizonyos követelmények, amikor a fejlesztőnek el kell távolítania az elavult vagy szemét értékeket a rekordokból. Pontosabban bizonyos frissítési igény vagy a nem használt bejegyzések megszüntetése esetén. Ilyen esetekben a „ Stack.pop() ” módszer hatékonyan eltávolítja a benne lévő szemét értékeket.
Ez a blog bemutatja a „Stack.pop()” módszer használatát és megvalósítását Java nyelven.
Mi az a „Stack.pop()” Java nyelven?
A Java verem adatszerkezete egy lineáris adatstruktúra, amely a „ LIFO (Last In First Out) ” megközelítés. a „ pop() ” metódus a Java-ban visszaadja a verem tetején elérhető elemet, és eltávolítja a veremből.
Szintaxis
verem1.pop ( ) ;
Ebben a szintaxisban a „ verem1 ” annak a veremnek felel meg, amelyből az elemeket ki kell emelni/eltávolítani a „ pop() ” módszerrel.
Mielőtt a példákra térne, győződjön meg róla, hogy tartalmazza az alábbi csomagot, hogy működjön együtt a ' Kazal ' osztály:
import java.util.Stack;
1. példa: A „Stack.pop()” alkalmazása a tolt elemek eltávolításához a „Stack.push()”-on keresztül Java-ban
A ' nyom() ' módszer arra szolgál, hogy egy elemet a ' Kazal ”. Ez a módszer kombinálható a „ Stack.pop() ” módszerrel beillesztheti az elemeket a verembe, majd eltávolíthatja az utoljára tolt veremelemet a tetején:
nyilvános osztály pop {public static void main ( Húr [ ] args ) {
Kazal < Húr > neveket = új verem <> ( ) ;
nevek.nyomja ( 'János' ) ;
nevek.nyomja ( 'Sara' ) ;
nevek.nyomja ( 'Dávid' ) ;
System.out.println ( 'A verem a következő lesz:' + nevek ) ;
String item = nevek.pop ( ) ;
System.out.println ( 'A kiugrott tétel:' + elem ) ;
System.out.println ( 'Az új verem a következő: + nevek ) ;
} }
A fenti kódblokkban hajtsa végre a következő lépéseket:
- Mindenekelőtt nyilatkozzon egy „ Kazal 'támogatja a' Húr ” értékeket.
- A következő lépésben társítsa a „ nyom() ” metódust a létrehozott veremmel, hogy a megadott karakterlánc-értékeket hozzáfűzze a veremhez és megjelenítse azokat.
- Ezt követően alkalmazza a „ pop() ” módszerrel távolíthatja el az utoljára betolt elemet, azaz „ David ” a veremből.
- Végül jelenítse meg a felugró elemet, illetve a frissített veremeket a konzolon.
Kimenet
Ezen a kimeneten megfigyelhető, hogy az elemek megfelelően tolódnak és pattannak.
2. példa: A „Stack.pop()” alkalmazása a hozzáadott elemek eltávolításához a „Stack.add()” segítségével Javaban
A ' Stack.add() ' metódus elemeket ad hozzá a ' Kazal ”. Ezt a módszert a „ Stack.pop() ” metódussal a verem utolsó vagy tetejére adott egész szám elhagyásához.
Szintaxis
érvénytelen hozzáadás ( in, elem )
Ebben a szintaxisban:
- ' ban ben ” arra az indexre utal, amelynél a megadott elemet hozzá kell adni a veremhez.
- ' elem ” a veremhez hozzáadandó/hozzáfűzendő elemnek felel meg.
Most pedig térjünk át az alábbi példára:
nyilvános osztály pop {public static void main ( Húr [ ] args ) {
Kazal < Egész szám > értékeket = új verem <> ( ) ;
értékeket.add ( 10 ) ;
értékeket.add ( húsz ) ;
értékeket.add ( 30 ) ;
System.out.println ( 'A verem a következő lesz:' + értékek ) ;
Integer item = értékek.pop ( ) ;
System.out.println ( 'A kiugrott tétel:' + elem ) ;
System.out.println ( 'Az új verem a következő: + értékek ) ;
} }
A fenti kódsorokban:
- Hasonlóképpen hozzon létre egy „ Kazal ' a ' Egész szám ' típus.
- Most adja hozzá a megadott egész értékeket a kapcsolódó ' add() ” módszerrel.
- A következő lépésben ehhez hasonlóan ugorja be az utoljára hozzáadott egész számot az alkalmazott ' pop() ” módszerrel.
- Végül jelenítse meg a felugró elemet, illetve a frissített veremet a konzolon.
Jegyzet: Ha szükséges, hogy mindkét „ Egész szám ” és „ Húr ' adattípusok a ' Kazal ', használja a ' Tárgy ” írja be helyette.
Kimenet
Ebből az eredményből arra lehet következtetni, hogy az egész szám kiugrik, és a verem megfelelően frissül.
Következtetés
A ' Stack.pop() ” metódus a Java-ban visszaadja a verem tetején elérhető elemet, és eltávolítja azt a veremből. Ezzel a módszerrel távolíthatja el a tolt és hozzáadott elemeket a „ Stack.push() ” és „ Stack.add() ” módszerekkel, ill. Ez a blog a „ Stack.pop() ” módszer Java nyelven.