Originariamente inviato da Kaamos

Innanzitutto hai un campo per la coda all'interno della lista che non utilizzi.
L'utente (in questo caso il main) NON deve usare la lista tramite i nodi, altrimenti a che serve?
Se stai creando una lista di interi l'untente deve interagire con la lista SOLO tramite interi, la classe che rappresenta il singolo nodo l'utente non dovrebbe nemmeno vederla, figurati accedervi.
diciamo che qst parte è poco chiara per me

E' altrettanto errato il costruttore pubblico che prende come parametro un IntNode, al massimo un intero, per semplicità per il momento fai un costruttore senza argomenti.

Insomma, devi arrivare a poter utilizzare la lista dal main SENZA utilizzare neanche un solo IntNode.
su questa parte ho un pò di confusione perchè se nel costruttore non metto niente mi da errore, e non so più come procedere..