Montando uma pilha de strings

7 respostas
C

Alguem sabe qual o melhor jeito de eu montar um pilha de strings, colocando as mais novas no final e retirando as da frente ?

Quero tipo colocar numa array…

Como fazer ?

Alguma coisa assim:

Pilha[ “123456”, “456789”, “789123” ]

tiro “123456” e colocar “999999”

Pilha[“456789” , “789123”, “999999”]

7 Respostas

C

“New__Radical”:
Isso não é uma pilha.
É uma fila!
FIFO (First in First out)

hum… tu quer implementar ou já quer uma estrutura prontinha?!
Se quiser um melzinho na chupeta, dá uma olhada na classe LinkedList do pacote java.util :wink:

queria implementar…ou sei lá…não sei nada de java…

Tem como me explicar como faz ?

M

…aaahhh, eu adoro os docs! heheheh

http://java.sun.com/j2se/1.3/docs/api/java/util/LinkedList.html

C

“matheus”:
…aaahhh, eu adoro os docs! heheheh

http://java.sun.com/j2se/1.3/docs/api/java/util/LinkedList.html

Pois eu não entendo nada :frowning:

Não entendi como se cria, nem como se coloca ou tira elemento

T

“celibertojr”:

Pois eu não entendo nada :frowning:

Não entendi como se cria, nem como se coloca ou tira elemento

Muita calma nesta hora…
Vamos lá… o básico do básico:

LinkedList() - Constrói uma lista vazia
add(int index, Object element) - Insere o elemento na lista na posição especificada
add(Object o) - Adiciona o elemento especificado no final da lista
remove(int index) - Remove o elemento que se encontra na posição indicada
removeFirst() - Remove e retorna o primeiro elemento da lista
removeLast() - Remove e retorna o último elemento da lista

Espero ter ajudado… :wink:

C

“thai”:
“celibertojr”:

Pois eu não entendo nada :frowning:

Não entendi como se cria, nem como se coloca ou tira elemento

Muita calma nesta hora…
Vamos lá… o básico do básico:

LinkedList() - Constrói uma lista vazia
add(int index, Object element) - Insere o elemento na lista na posição especificada
add(Object o) - Adiciona o elemento especificado no final da lista
remove(int index) - Remove o elemento que se encontra na posição indicada
removeFirst() - Remove e retorna o primeiro elemento da lista
removeLast() - Remove e retorna o último elemento da lista

Espero ter ajudado… :wink:

agora sim ! Obrigado

C

Um outro probleminha…
Estou guardando o dados numa lista

Matriz.append(dados);
arvore.add(Matriz);

porem depois eu apago a string Matriz para colocar algo novo, mas o que eu salvo com o nome de Matriz na arvore tambem apaga…

Como resolver este problema ?

N

Isso não é uma pilha.
É uma fila!
FIFO (First in First out)

hum… tu quer implementar ou já quer uma estrutura prontinha?!
Se quiser um melzinho na chupeta, dá uma olhada na classe LinkedList do pacote java.util :wink:

Criado 10 de maio de 2004
Ultima resposta 10 de mai. de 2004
Respostas 7
Participantes 4