Sto implementando un'interfaccia I su una classe A. I di classe A.
Ho un Iterator T che dovrebbe restituire un oggetto che implementa I ogni volta che chiamo next.
Il mio iteratore funziona come segue (ovviamente omettendo altre cose):
public class T<I> implements Iterator<I> {
@Override
public I next() {
return new A();
}
}
Tuttavia, ottengo questo errore: Richiesto I, trovato A (per la nuova riga A () di ritorno) ....
Non so cosa sta succedendo. Qualcuno può aiutarmi?