PDA

View Full Version : Arrays.sort(Object[] a)


Novak
25-02-2005, 21:17
Ciao a tutti, ho un problema ad usare questo metodo,viene sempre lanciata l'eccezzione classCastException nel metodo interno mergeSort.Gli oggetti dell array implementano comparable e sono tutti dello stesso tipo...AIUTATEMI VI PREGO!!

Blackat
25-02-2005, 23:47
posta il pezzo di codice dove fai l'ordinamento e l'oggetto di tipo
comparable, magari così ti riusciamo ad aiutare.;)

Novak
26-02-2005, 15:06
Ecco le classi, il problema e' nella classe con il main TrieBuild alla fine quando invoco Arrays.sort(Object[] a), vi ringrazio anticipatamente per le risposte

guldo76
26-02-2005, 15:52
Hai scordato la cosa più importante: TrieBuild.java

Novak
26-02-2005, 17:08
Si, scusa ecco tutto quanto!

Blackat
27-02-2005, 08:42
Forse ho capito dove sta l'errore.

Hai implementato una interfaccia Comparable che già Java ha
nel package java.lang. Quindi puoi eliminare il file Comparable.java
che hai realizzato tu.

Poi nella classe Tris hai implementanto anche l'interfaccia
Comparator che serve come "confrontatore", cioè strumento
diverso per confrontare dati che ti può servire nel metodo statico
di ordinamento Arrays.sort(Objects [],Comparator).
Implentare questa interfaccia in questo caso, secondo me, non ti serve.

Fammi sapere come va.

Novak
27-02-2005, 18:07
Grazie mille, avevi ragione era proprio per quel motivo!