PDA

View Full Version : Consulenza Java


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

cn73
26-01-2003, 13:54
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.

bomber_82
26-01-2003, 15:26
E' vero!! ma sono proprio scemo!!! :rolleyes: :muro: Grazie!!!

cn73
27-01-2003, 10:12
Originally posted by "bomber_82"

E' vero!! ma sono proprio scemo!!! :rolleyes: :muro: Grazie!!!

:eek: :D