Implementando fila em java

A implementação de uma fila em Java é uma pergunta de entrevista bastante comum. Naveguei on-line e vi muitas implementações em que eles fazem coisas sofisticadas, como implementar interface de fila e escreveraddLast() eremoveFirst() métodos. Minha pergunta é: não posso simplesmente usarLinkedList() classe e use seus métodos predefinidosaddLast eremoveFirst métodos para fazer o mesmo? por exemplo.

LinkedList<Student> qu=new LinkedList<Student>();
qu.add(new Student("anadkat1"));
qu.add(new Student("anadkat2"));
qu.add(new Student("anadkat5"));
System.err.println(qu);
qu.removeFirst();
System.err.println(qu);

Isso está me dando o resultado perfeito. Isso não é suficiente?

questionAnswers(3)

yourAnswerToTheQuestion