API do Java

4 respostas
J

Boa tarde, pessoal…

Tô querendo implementar a classe Fila e seus métodos (inserir, remover, buscar, vazia) usando a LinkedList que Java provê.
E tô com dificuldade por não saber usar isso de API.

Já entrei no site e não ajudou muito, -/.

Vou colocar um código aqui de inserir para ver se você acham que é isso.

public class Fila{

       private List <Aluno> alunos = new LinkedList <Aluno> ();

       public void insere (Aluno aluno) {
            this.alunos.add(aluno);
       }
}

Vocês acham que esse código acima fica seno o método inserir da Fila usando a LinkedList?

4 Respostas

ViniGodoy

Sim. Dê uma olhada nesses tópicos, eles podem te ajudar:


ViniGodoy

Só um detalhe. Toda LinkedList já é uma fila. Não há nada para ser implementado. Veja:

Queue<Aluno> filaAlunos = new LinkedList<Aluno>();

http://download.oracle.com/javase/6/docs/api/java/util/Queue.html

Use os métodos poll() para remover o primeiro elemento da fila, add para adicionar um elemento, peek() para consultar a cabeça da fila sem remove-la.

J

Você acha que tá correto cógido acima?
è isso mesmo?

No caso se for para remover eu posso usar:

public Aluno remove(){ return this.alunos.remove(0); }

ViniGodoy

Isso mesmo.

Criado 6 de junho de 2011
Ultima resposta 6 de jun. de 2011
Respostas 4
Participantes 2