O que é Stack.pop() em Java

O Que E Stack Pop Em Java



Em Java, pode haver certos requisitos em que o desenvolvedor precisa remover valores desatualizados ou inúteis dos registros. Mais especificamente, no caso de alguma exigência de atualização ou eliminação das entradas não utilizadas. Em tais cenários, o “ Stack.pop() ” é eficaz para se livrar dos valores de lixo contidos.

Este blog demonstrará como usar e implementar o método “Stack.pop()” em Java.







O que é “Stack.pop()” em Java?

A estrutura de dados Stack em Java é uma estrutura de dados linear baseada no “ LIFO (último a entrar, primeiro a sair) ' abordagem. Isso é ' pop() ” em Java retorna o elemento que está disponível no topo da pilha e o remove da pilha.



Sintaxe



stack1.pop ( ) ;





Nesta sintaxe, “ pilha1 ” corresponde à pilha da qual os elementos precisam ser extraídos/removidos usando o botão “ pop() ” método.

Antes de ir para os exemplos, certifique-se de incluir o pacote fornecido abaixo para trabalhar com o “ Pilha ' aula:



importar java.util.Stack;

Exemplo 1: Aplicando “Stack.pop()” para remover os elementos enviados via “Stack.push()” em Java

O ' empurrar() ” é usado para empurrar ou adicionar um item no “ Pilha ”. Este método pode ser utilizado combinado com o “ Stack.pop() ” para inserir os elementos na pilha e, em seguida, remover o último elemento empilhado no topo, respectivamente:

pop de classe pública {
public static void main ( Corda [ ] argumentos ) {
Pilha < Corda > nomes = nova pilha <> ( ) ;
nomes.push ( 'John' ) ;
nomes.push ( 'Sara' ) ;
nomes.push ( 'Davi' ) ;
System.out.println ( 'A pilha se torna: ' + nomes ) ;
String item = nomes.pop ( ) ;
System.out.println ( 'O item estourado é: ' + item ) ;
System.out.println ( 'A nova pilha é: ' + nomes ) ;
} }

No bloco de código acima, aplique as seguintes etapas:

  • Em primeiro lugar, declare um “ Pilha ” apoiando o “ Corda ” valores.
  • Na próxima etapa, associe o “ empurrar() ” com a pilha criada para anexar os valores de string declarados à pilha e exibi-los.
  • Depois disso, aplique o “ pop() ” para remover o último elemento enviado, ou seja, “ Davi ” da pilha.
  • Por fim, exiba o elemento exibido e a pilha atualizada no console, respectivamente.

Saída

Nesta saída, pode-se observar que os elementos são empurrados e exibidos apropriadamente.

Exemplo 2: Aplicando “Stack.pop()” para remover os elementos adicionados por meio de “Stack.add()” em Java

O ' Stack.add() ” adiciona elementos ao método “ Pilha ”. Este método pode ser aplicado em combinação com o método “ Stack.pop() ” para omitir o inteiro adicionado no último ou no topo da pilha.

Sintaxe

anular adicionar ( em, elem )

Nesta sintaxe:

  • em ” refere-se ao índice no qual o elemento especificado deve ser adicionado à pilha.
  • elemento ” corresponde ao elemento que precisa ser adicionado/anexado à pilha.

Agora, vamos passar para o exemplo abaixo fornecido:

pop de classe pública {
public static void principal ( Corda [ ] argumentos ) {
Pilha < inteiro > valores = nova pilha <> ( ) ;
valores.adicionar ( 10 ) ;
valores.adicionar ( vinte ) ;
valores.adicionar ( 30 ) ;
System.out.println ( 'A pilha se torna: ' + valores ) ;
Item inteiro = valores.pop ( ) ;
System.out.println ( 'O item estourado é: ' + artigo ) ;
System.out.println ( 'A nova pilha é: ' + valores ) ;
} }

Nas linhas de código acima:

  • Da mesma forma, crie um “ Pilha ' do ' inteiro ' tipo.
  • Agora, adicione os valores inteiros declarados por meio do associado “ adicionar() ” método.
  • Na próxima etapa, da mesma forma, pop o último inteiro adicionado usando o aplicado “ pop() ” método.
  • Por fim, exiba o elemento exibido e a pilha atualizada, respectivamente, no console.

Observação: Se houver um requisito para trabalhar com ambos os “ inteiro ' e ' Corda ” tipos de dados no “ Pilha ”, utilize o “ Objeto ” digite em vez disso.

Saída

Neste resultado, pode ser implícito que o número inteiro é retirado e a pilha é atualizada apropriadamente.

Conclusão

O ' Stack.pop() ” em Java retorna o elemento que está disponível no topo da pilha e remove esse elemento da pilha. Este método pode ser aplicado para remover os elementos enviados e adicionados por meio do “ Stack.push() ' e ' Stack.add() ” métodos, respectivamente. Este blog discutiu a utilização do “ Stack.pop() ” método em Java.