Ciao, il codice che hai messo sulla coda mi torna, è chiaro e l'ho provato, funziona bene.
Comunque finalmente ho risolto il problema anche al mio codice, si trattava del secondo costruttore della classe Node.java:
codice:
public SLLNode(A el, SLLNode<A> ptr)
{
chiave = el;
next = ptr;
}
Avevo messo solo:
codice:
public SLLNode(A el, SLLNode ptr)
{
chiave = el;
next = ptr;
}
Quindi potenzialmente potevo dirgli di puntare a un Node, che poteva avere un puntatore next non di tipo <A>, almeno per come l'ho capita io, ora invece c'è il vincolo del parametro di tipo, come è giusto che sia.