problemi di cast
Se accetti comparse, sono dei tuoi!
Ma... cosa si gira?

Intanto mettiamo subito in chiaro una cosa.

Supponiamo che ho un Comparable c. Il compilatore non lo sa, ma io so che c non è solo un Comparable, ma qualcosa di più.. una String per esempio.

Se scrivo
codice:
String s = c;
ottengo errore di compilazione

Ma se scrivo l'inverso:
codice:
Comparable c = s;
Invece no.

Il cast serve solo per dire al compilatore che una rana non è una rana, ma un principe azzurro. Se invece il compilatore vuole una rana, ma gli dai un principe azzurro, il compilatore non si lamenta mica! E non vuole il cast: lo fa lui gratis! Spero di aver reso l'idea.
Evidentemente in questa fiaba il principe azzurro estende la rana.

Quindi vedi un po' di scrivere per bene quale errore ti viene fuori.
Forse adesso vado a nanna. E forse domani riesco a risponderti prima di andbin (quando scrivo puttanate viene sempre a ficcare il naso... ).
Notte!

E mi raccomando! VOGLIO TUTTO LO STACKTRACE!!!!