Você está na página 1de 6

Trabalho de pilhas - Java

Push Push serve para ir adicionando os dados para a pilha. O cdigo para ir inserindo os dados na pilha o seguinte:

Rodrigo

//Primeiro importar o pacote import java.util.Stack; Public class Pilhas{ Public static void main(String args[]){ Stack <String> nomes = new Stack<String>(); nomes.push(Tayse);//empilhando os dados. nomes.push(Maria); //empilhando os dados. nomes.push(Rodrigo); //empilhando os dados. } }

Maria

Tayse

Vamos testar s a pilha est vazia ou contm dados:

Empty = Retorna true se estiver vazia, ou falso caso contrrio. O cdigo para verificar se contm dados na pilha o seguinte:

Rodrigo

//Primeiro importar o pacote import java.util.Stack; Public class Pilhas{ Public static void main(String args[]){ Stack <String> nomes = new Stack<String>(); nomes.push(Tayse);//empilhando os dados. nomes.push(Maria); //empilhando os dados. nomes.push(Rodrigo); //empilhando os dados. Boolean teste = nomes.empty()//retorna true se estiver vazia, ou falso casso contrrio, no nosso caso retornar FALSO

Maria

Tayse

Retornar o objeto do topo da pilha peek= Retorna o objeto do topo. O cdigo para verificar o objeto do topo da pilha o seguinte: //Primeiro importar o pacote import java.util.Stack; Public class Pilhas{ Public static void main(String args[]){ Stack <String> nomes = new Stack<String>(); nomes.push(Tayse);//empilhando os dados. nomes.push(Maria); //empilhando os dados. nomes.push(Rodrigo); //empilhando os dados. Boolean teste = nomes.empty()//retorna true se estiver vazia, ou falso casso contrrio, no nosso caso retornar FALSO String topo = nomes.peek(); System.out.println(O nome que esta no topo : + topo) Resultado }

Rodrigo

Maria

Tayse

Deletar o objeto do topo da pilha pop= Deleta o objeto do topo da pilha. O cdigo para deletar o objeto do topo da pilha o seguinte: Stack <String>nomes = new Stack<String>(); nomes.push("Tayse");//empilhando no topo da pilha nomes.push("Maria"); nomes.push("Rodrigo"); String topo = nomes.peek();//retorna o objeto do topo da pilha nomes.pop();//deleta o topo da lista topo = nomes.peek();//busca quem o topo System.out.println("O nome que est no topo depois de delatado o ltimo : "+topo); }}

Rodrigo

Maria

Tayse

Resultado

Posio do objeto na pilha search= Posio do objeto na pilha. O cdigo para encontra a posio do objeto na pilha o seguinte:
import java.util.Stack; public class Pilhas { public static void main(String[] args) { Stack<String> nomes = new Stack<String>(); //empilhando no topo da pilha nomes.push("Tayse"); nomes.push("Maria"); nomes.push("Rodrigo"); //retorna a posio do nome pesquisado. int pos = nomes.search(Maria"); if (pos > 0) { System.out.println("a posio " + pos); } else { System.out.println("No existe"); } } }

Rodrigo

Pos. 1

Maria

Pos. 2

Tayse

Pos. 3

Resultado