PDA

View Full Version : [JAVA] Ordinamenti di lista in AND


franksisca
08-04-2013, 17:15
ho un oggetto che tra i vari parametri ha delle stringhe e degli interi, in particolare ora e quando.

devo fare un doppio ordinamento, prima per quando e poi per ora

ad esempio
cena 21:00
pranzo 13:10
pranzo 13:05
cena 20:30


dovrà diventare
pranzo 13:05
pranzo 13:10
cena 20:30
cena 21:00
.


Qualcuno ha idea di come fare a concatenare i due comparator???

devo per forza spezzare la lista in più liste in base al "quando" e poi rijoinarle?

GByTe87
08-04-2013, 18:42
Confronti il quando nel comparator, se il quando è uguale confronti l'ora. Te la cavi in un colpo solo.

franksisca
09-04-2013, 08:39
Confronti il quando nel comparator, se il quando è uguale confronti l'ora. Te la cavi in un colpo solo.

ci avevo pensato anche io, però non sò perchè ma mi si inghippava qualcosa.

wingman87
09-04-2013, 09:47
E' la soluzione migliore... Altrimenti usi due comparator distinti e prima ordini per ora e poi per "quando", con un algoritmo di ordinamento stabile.

franksisca
09-04-2013, 10:36
Confronti il quando nel comparator, se il quando è uguale confronti l'ora. Te la cavi in un colpo solo.

E' la soluzione migliore... Altrimenti usi due comparator distinti e prima ordini per ora e poi per "quando", con un algoritmo di ordinamento stabile.

thanks...devo aver sbagliato qualcosa nel ragionamento.