Što je Stack.pop() u Javi

Sto Je Stack Pop U Javi



U Javi mogu postojati određeni zahtjevi prema kojima programer mora ukloniti zastarjele ili nepotrebne vrijednosti iz zapisa. Točnije, u slučaju nekog zahtjeva za ažuriranjem ili uklanjanja neiskorištenih unosa. U takvim scenarijima, ' Stack.pop() ” metoda je učinkovita u rješavanju sadržanih vrijednosti smeća.

Ovaj će blog pokazati korištenje i implementaciju metode “Stack.pop()” u Javi.







Što je 'Stack.pop()' u Javi?

Struktura podataka Stack u Javi je linearna struktura podataka temeljena na ' LIFO (zadnji ušao prvi izašao) ” pristup. Njegov ' pop() ” metoda u Javi vraća element koji je dostupan na vrhu stoga i uklanja ga sa stoga.



Sintaksa



stog1.pop ( ) ;





U ovoj sintaksi, ' stog1 ” odgovara stogu iz kojeg se elementi trebaju izbaciti/ukloniti pomoću “ pop() ” metoda.

Prije nego što prijeđete na primjere, svakako uključite dolje navedeni paket za rad s ' Stog ” klasa:



import java.util.Stack;

Primjer 1: Primjena “Stack.pop()” za uklanjanje gurnutih elemenata putem “Stack.push()” u Javi

' gurnuti() ' metoda se koristi za guranje ili dodavanje stavke u ' Stog ”. Ova se metoda može koristiti u kombinaciji s ' Stack.pop() ” za umetanje elemenata u hrpu i zatim uklanjanje zadnjeg gurnutog elementa hrpe na vrhu, odnosno:

javna klasa pop {
public static void main ( Niz [ ] args ) {
Stog < Niz > imena = novi Stack <> ( ) ;
imena.gurati ( 'Ivan' ) ;
imena.gurati ( 'Sara' ) ;
imena.gurati ( 'David' ) ;
System.out.println ( 'Snop postaje: ' + imena ) ;
String item = imena.pop ( ) ;
System.out.println ( 'Istaknuta stavka je: ' + artikl ) ;
System.out.println ( 'Novi stog je: ' + imena ) ;
} }

U gornjem bloku koda primijenite sljedeće korake:

  • Prije svega, proglasite ' Stog ' podržavajući ' Niz ” vrijednosti.
  • U sljedećem koraku povežite ' gurnuti() ” sa stvorenim stogom za dodavanje navedenih vrijednosti niza u stog i njihovo prikazivanje.
  • Nakon toga primijenite ' pop() ” metoda za uklanjanje posljednjeg gurnutog elementa, tj. David ” iz hrpe.
  • Na kraju, prikažite iskočeni element i ažurirani stog na konzoli.

Izlaz

U ovom izlazu može se primijetiti da su elementi gurnuti i iskočiti na odgovarajući način.

Primjer 2: Primjena “Stack.pop()” za uklanjanje dodanih elemenata putem “Stack.add()” u Javi

' Stack.add() ' metoda dodaje elemente u ' Stog ”. Ova se metoda može primijeniti u kombinaciji s ' Stack.pop() ” za izostavljanje cijelog broja dodanog na zadnjem ili vrhu stoga.

Sintaksa

void dodati ( u, elem )

U ovoj sintaksi:

  • u ” odnosi se na indeks na kojem se navedeni element mora dodati u stog.
  • element ” odgovara elementu koji je potrebno dodati/dodati u stog.

Sada prijeđimo na dolje navedeni primjer:

javna klasa pop {
public static void main ( Niz [ ] args ) {
Stog < Cijeli broj > vrijednosti = novi Stack <> ( ) ;
vrijednosti.dodati ( 10 ) ;
vrijednosti.dodati ( dvadeset ) ;
vrijednosti.dodati ( 30 ) ;
System.out.println ( 'Snop postaje: ' + vrijednosti ) ;
Cijeli broj stavka = vrijednosti.pop ( ) ;
System.out.println ( 'Istaknuta stavka je: ' + artikl ) ;
System.out.println ( 'Novi stog je: ' + vrijednosti ) ;
} }

U gornjim redcima koda:

  • Isto tako, stvorite ' Stog ' od ' Cijeli broj ” vrsta.
  • Sada dodajte navedene cjelobrojne vrijednosti putem pridruženog ' dodati() ” metoda.
  • U sljedećem koraku, na sličan način, iskočite posljednji dodani cijeli broj pomoću primijenjene ' pop() ” metoda.
  • Na kraju, prikažite iskočeni element i ažurirani stog na konzoli.

Bilješka: Ako postoji zahtjev za rad s oba ' Cijeli broj ' i ' Niz ' vrste podataka u ' Stog ', koristite ' Objekt ” upišite umjesto toga.

Izlaz

U ovom ishodu može se implicirati da je cijeli broj izbačen i stog ažuriran na odgovarajući način.

Zaključak

' Stack.pop() ” metoda u Javi vraća element koji je dostupan na vrhu stoga i uklanja taj element sa stoga. Ova se metoda može primijeniti za uklanjanje gurnutih i dodanih elemenata putem ' Stack.push() ' i ' Stack.add() ” metode, respektivno. Ovaj blog raspravljao je o korištenju ' Stack.pop() ” metoda u Javi.