bomber_82
25-01-2003, 22:39
Ciao ragazzi. Ho un problema con un programma che sto realizzando in Java.
Durante l'esecuzione del programma, viene sollevata la seguente eccezione:
java.lang.ClassCastException
alla riga in cui vi è la seguente istruzione:
lista.insert((Comparable)a);
dove a è un record con 3 campi rispettivamente di tipo:
String, double, int
ed il metodo insert ha prototipo:
public void insert(Comparable elemento)
Perché non è possibile il casting? Esiste forse un metodo che converte un tipo in un Comparable?
Qualcuno sa darmi un suggerimento?
GRAZIE!!!! :D
Durante l'esecuzione del programma, viene sollevata la seguente eccezione:
java.lang.ClassCastException
alla riga in cui vi è la seguente istruzione:
lista.insert((Comparable)a);
dove a è un record con 3 campi rispettivamente di tipo:
String, double, int
ed il metodo insert ha prototipo:
public void insert(Comparable elemento)
Perché non è possibile il casting? Esiste forse un metodo che converte un tipo in un Comparable?
Qualcuno sa darmi un suggerimento?
GRAZIE!!!! :D