API do Java

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?

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


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.

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); }

Isso mesmo.