Quote:
Originariamente inviato da leox@mitoalfaromeo
ma poi l'implementazione di compareTo come si fa?!?!
ho provato così:
Codice:
public int compareTo(Event e) {
return this.time_when.compareTo(e.time_when);
}
andrà bene??
|
allora, in soldoni il metodo compareTo deve ritornare un intero >0 se this è concettualmente maggiore dell'argomento del metodo, <0 se this è concettualmente minore di bla bla e =0 se le due entità sono concettualmenti uguali. in particolare compareTo deve tornare 0 se e solo se il metodo equals() dell'interfaccia comparable torna true. trovi questi dettami nella doc ufficiale dell'interfaccia comparable.
se il membro time_when ammette un metodo compareTo coretto, direi che quello che hai scritto va benissimo