Constuindo pilhas e filas fifo lifo java

3 respostas
R

bom dia :grin: galera sou novo em java

gostaria de saber como faço uma pilha e uma fila em java… em algoritimo e depois em codigo…

alguem poderia me ajudar.

obrigado desde já… valew. :grin: :grin: :fucando:

3 Respostas

J

Qual o objetivo disso?

Se quer uma dessas coleções para usar na sua aplicação, elas já existem prontas, é só usar:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Queue.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Stack.html

FIFO:
Queue fila = new PriorityQueue();
fila.offer("elemento1");
fila.offer("elemento2");
fila.offer("elemento3");

String ele = fila.poll();
LIFO:
Stack pilha = new Stack();
pilha.push("elemento1");
pilha.push("elemento2");
pilha.puch("elemento3");

String ele = pilha.pop();

Se for um trabalho de faculdade ou algo assim onde você mesmo precise implementar, acho que é melhor você tentar fazer e postar suas duvidas aqui...

R

agradeço valeu a dica, mas já adiantando estou precisando resolver um outro também.

este é de dar noo :bei: nos neurônios... "O problema de JOsafá" sei que deve ter algo na net pois já tinha visto algo a respeito.. mas é o método de lista dinâmica... que raio é isso será que vc pode me ajudar..

apostila, link. explicação.

desde já agradeço..

rush_br
:lol: :lol: :lol:

"jairelton":
Qual o objetivo disso?

Se quer uma dessas coleções para usar na sua aplicação, elas já existem prontas, é só usar:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Queue.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Stack.html

FIFO:
Queue fila = new PriorityQueue();
fila.offer("elemento1");
fila.offer("elemento2");
fila.offer("elemento3");

String ele = fila.poll();
LIFO:
Stack pilha = new Stack();
pilha.push("elemento1");
pilha.push("elemento2");
pilha.puch("elemento3");

String ele = pilha.pop();

Se for um trabalho de faculdade ou algo assim onde você mesmo precise implementar, acho que é melhor você tentar fazer e postar suas duvidas aqui...

J

Não entendi direito o que você precisa! :oops:

Criado 22 de agosto de 2006
Ultima resposta 31 de ago. de 2006
Respostas 3
Participantes 2