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?