Originariamente inviato da bircastri
no no l'interfaccia è definita bene so che manca anche il metodo first, il metodo dequeue che cancella l'elemento.

Vedi questa è una traccia di esame. Data così....
Benissimo. Quindi si tratta di una coda write only.
In questo caso scrivere l'apposito iteratore ha molto senso.

L'errore sta in questa istruzione:
codice:
new Record<T>(e, fine);
che viene eseguita nel momento in cui la coda non è vuota.

Per quanto riguarda l'iteratore non ha per nulla senso chiamare hasNext in next.