Quote:
Originariamente inviato da rayman2
Grazie tante, mi sembra sensata la soluzione che mi hai proposto e in effetti funziona!
Ma perché la mia non andava bene?
|
Perchè tu volevi un ordinamento
discendente mentre il
natural ordering per la classe Float stabilisce un ordine ascendente.
Non era corretto quindi, chiamare semplicemente il compareTo di Float tra i due oggetti Float nel tuo metodo semplicemente invertendo l'ordine con cui usi le istanze (hai chiamatao compareTo su user2 con argomento this, quando invece normalmente è il contrario): perchè bastasse allora sarebbe anche stato neccessario che internamente al compareTo di Float l'ordine delle istanze fosse invertito (descending order) quando invece non è affatto così.