Què és Stack.pop() a Java

Que Es Stack Pop A Java



A Java, pot haver-hi certs requisits en què el desenvolupador hagi d'eliminar els valors obsolets o obsolets dels registres. Més concretament, en el cas d'algun requisit d'actualització o eliminació de les entrades no utilitzades. En aquests escenaris, el ' Stack.pop() ” El mètode és eficaç per desfer-se dels valors d'escombraries continguts.

Aquest bloc mostrarà l'ús i la implementació del mètode 'Stack.pop()' a Java.







Què és 'Stack.pop()' a Java?

L'estructura de dades Stack a Java és una estructura de dades lineal basada en el ' LIFO (últim en entrar, primer en sortir) enfocament. El seu ' pop() ” en Java retorna l'element que està disponible a la part superior de la pila i l'elimina de la pila.



Sintaxi



pila1.pop ( ) ;





En aquesta sintaxi, ' pila 1 ' correspon a la pila de la qual cal treure/eliminar els elements mitjançant el ' pop() ” mètode.

Abans d'anar als exemples, assegureu-vos d'incloure el paquet proporcionat a continuació per treballar amb el ' Pila ” classe:



importar java.util.Stack;

Exemple 1: aplicació de 'Stack.pop()' per eliminar els elements impulsats mitjançant 'Stack.push()' a Java

El ' empènyer () El mètode s'utilitza per empènyer o afegir un element al ' Pila ”. Aquest mètode es pot utilitzar combinat amb el ' Stack.pop() ” mètode per inserir els elements a la pila i després eliminar l'últim element de pila empès a la part superior, respectivament:

pop de classe pública {
principal buit estàtic públic ( Corda [ ] args ) {
Pila < Corda > noms = nova pila <> ( ) ;
noms.empènyer ( 'Joan' ) ;
noms.empènyer ( 'Sara' ) ;
noms.empènyer ( 'David' ) ;
System.out.println ( 'La pila es converteix en:' + noms ) ;
Element de cadena = names.pop ( ) ;
System.out.println ( 'L'element que apareix és:' + element ) ;
System.out.println ( 'La nova pila és:' + noms ) ;
} }

Al bloc de codi anterior, apliqueu els passos següents:

  • En primer lloc, declara un ' Pila ' donant suport a ' Corda ” valors.
  • En el següent pas, associa el ' empènyer () ” amb la pila creada per afegir els valors de cadena indicats a la pila i mostrar-los.
  • Després d'això, apliqueu el ' pop() ' mètode per eliminar l'últim element empès, és a dir, ' David ” de la pila.
  • Finalment, mostreu l'element emergent i la pila actualitzada a la consola, respectivament.

Sortida

En aquesta sortida, es pot observar que els elements s'empenyen i esclaten adequadament.

Exemple 2: aplicació de 'Stack.pop()' per eliminar els elements afegits mitjançant 'Stack.add()' a Java

El ' Stack.add() El mètode afegeix elements a la Pila ”. Aquest mètode es pot aplicar en combinació amb el ' Stack.pop() ” mètode per ometre l'enter afegit a l'últim o superior de la pila.

Sintaxi

afegir nul ( en, elem )

En aquesta sintaxi:

  • en ” fa referència a l'índex en què s'ha d'afegir l'element especificat a la pila.
  • element ” correspon a l'element que cal afegir/afegir a la pila.

Ara, passem a l'exemple que es proporciona a continuació:

pop de classe pública {
principal buit estàtic públic ( Corda [ ] args ) {
Pila < Enter > valors = nova pila <> ( ) ;
valors.afegir ( 10 ) ;
valors.afegir ( 20 ) ;
valors.afegir ( 30 ) ;
System.out.println ( 'La pila es converteix en:' + valors ) ;
Element sencer = values.pop ( ) ;
System.out.println ( 'L'element que apareix és:' + element ) ;
System.out.println ( 'La nova pila és:' + valors ) ;
} }

A les línies de codi anteriors:

  • De la mateixa manera, creeu un ' Pila ' del ' Enter ” tipus.
  • Ara, afegiu els valors enters indicats mitjançant l'associació ' afegir() ” mètode.
  • Al següent pas, de la mateixa manera, obre l'últim enter afegit amb l'aplicació ' pop() ” mètode.
  • Finalment, mostreu l'element emergent i la pila actualitzada, respectivament, a la consola.

Nota: Si hi ha un requisit per treballar tant amb el ' Enter ' i ' Corda ' tipus de dades a ' Pila ”, utilitza el “ Objecte ” escriviu en canvi.

Sortida

En aquest resultat, es pot donar a entendre que l'enter apareix i la pila s'actualitza adequadament.

Conclusió

El ' Stack.pop() ” en Java retorna l'element que està disponible a la part superior de la pila i elimina aquest element de la pila. Aquest mètode es pot aplicar per eliminar els elements empès i afegits mitjançant el ' Stack.push() ' i ' Stack.add() ” mètodes, respectivament. Aquest bloc parlava de l'ús de la ' Stack.pop() ” mètode en Java.