În Java, pot exista anumite cerințe în care dezvoltatorul trebuie să elimine valorile învechite sau nefondate din înregistrări. Mai precis, în cazul unor cerințe de actualizare sau eliminare a intrărilor neutilizate. În astfel de scenarii, „ Stack.pop() ” metoda este eficientă în a scăpa de valorile de gunoi conținute.
Acest blog va demonstra utilizarea și implementarea metodei „Stack.pop()” în Java.
Ce este „Stack.pop()” în Java?
Structura de date Stack în Java este o structură de date liniară bazată pe „ LIFO (Ultimul intrat, primul ieşit) ” abordare. Este ' pop() ” în Java returnează elementul care este disponibil în partea de sus a stivei și îl elimină din stivă.
Sintaxă
stivă1.pop ( ) ;
În această sintaxă, „ teanc1 ” corespunde stivei din care elementele trebuie scoase/înlăturate folosind „ pop() ” metoda.
Înainte de a merge la exemple, asigurați-vă că includeți pachetul furnizat mai jos pentru a lucra cu „ Grămadă ” clasa:
import java.util.Stack;
Exemplul 1: aplicarea „Stack.pop()” pentru a elimina elementele împinse prin „Stack.push()” în Java
„ Apăsaţi() ” este folosită pentru a împinge sau adăuga un articol în „ Grămadă ”. Această metodă poate fi utilizată în combinație cu „ Stack.pop() ” metoda de a introduce elementele în stivă și apoi de a elimina ultimul element de stivă împins din partea de sus, respectiv:
pop de clasă publică {public static void main ( Şir [ ] argumente ) {
Grămadă < Şir > nume = Stivă nouă <> ( ) ;
nume.împinge ( 'Ioan' ) ;
nume.împinge ( 'Sara' ) ;
nume.împinge ( 'David' ) ;
System.out.println ( 'Stiva devine: ' + nume ) ;
Element șir = nume.pop ( ) ;
System.out.println ( „Articolul aparut este:” + articol ) ;
System.out.println ( 'Noul stivă este: ' + nume ) ;
} }
În blocul de cod de mai sus, aplicați următorii pași:
- În primul rând, declarați un „ Grămadă „sprijinind „ Şir ” valori.
- În pasul următor, asociați „ Apăsaţi() ” cu stiva creată pentru a adăuga valorile șirurilor declarate la stivă și a le afișa.
- După aceea, aplicați „ pop() ” metoda pentru a elimina ultimul element împins, adică “ David ” din stivă.
- În cele din urmă, afișați elementul pop și, respectiv, stiva actualizată pe consolă.
Ieșire
În această ieșire, se poate observa că elementele sunt împinse și izbucnite în mod corespunzător.
Exemplul 2: aplicarea „Stack.pop()” pentru a elimina elementele adăugate prin „Stack.add()” în Java
„ Stack.add() ” metoda adaugă elemente la “ Grămadă ”. Această metodă poate fi aplicată în combinație cu „ Stack.pop() ” pentru a omite întregul adăugat în ultimul sau în partea de sus a stivei.
Sintaxă
void add ( în, elem )
În această sintaxă:
- „ în ” se referă la indexul la care trebuie adăugat elementul specificat în stivă.
- „ element ” corespunde elementului care trebuie adăugat/anexat la stivă.
Acum, să trecem la exemplul oferit mai jos:
pop de clasă publică {public static void main ( Şir [ ] argumente ) {
Grămadă < Întreg > valorile = Stivă nouă <> ( ) ;
valori.adăugarea ( 10 ) ;
valori.adăugarea ( douăzeci ) ;
valori.adăugarea ( 30 ) ;
System.out.println ( 'Stiva devine: ' + valori ) ;
Element întreg = values.pop ( ) ;
System.out.println ( „Articolul aparut este:” + articol ) ;
System.out.println ( 'Noul stivă este: ' + valori ) ;
} }
În rândurile de cod de mai sus:
- De asemenea, creați un „ Grămadă ” din ” Întreg ' tip.
- Acum, adăugați valorile întregi declarate prin intermediul „ adăuga() ” metoda.
- În pasul următor, în mod similar, deschideți ultimul întreg adăugat folosind „ pop() ” metoda.
- În cele din urmă, afișați elementul pop și, respectiv, stiva actualizată pe consolă.
Notă: Dacă există o cerință de a lucra atât cu „ Întreg ' și ' Şir ” tipuri de date în „ Grămadă ”, utilizați „ Obiect ” tastează în schimb.
Ieșire
În acest rezultat, se poate presupune că întregul este scos și stiva este actualizată corespunzător.
Concluzie
„ Stack.pop() ” în Java returnează elementul care este disponibil în partea de sus a stivei și elimină acel element din stivă. Această metodă poate fi aplicată pentru a elimina elementele împinse și adăugate prin intermediul „ Stack.push() ' și ' Stack.add() ” metode, respectiv. Acest blog a discutat despre utilizarea „ Stack.pop() ” metoda în Java.