|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2000
Messaggi: 17
|
Consulenza Java
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!!!! ![]()
__________________
"La modestia è una virtù degli stolti" Anna Bonomi Bolchini |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Evidentemente la classe di cui a è una istanza, non estende o implementa Comparable... Fai un'altra classe che estende Comparable e che ha come attributo i campi del tuo record... A quel punto potrai passarla al metodo.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2000
Messaggi: 17
|
E' vero!! ma sono proprio scemo!!!
![]() ![]()
__________________
"La modestia è una virtù degli stolti" Anna Bonomi Bolchini |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:13.