|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
|
[JAVA] Ordinamento lista
Ciao a tutti,
sto provando ad ordinare una lista utlizzando un comparatore. Ho provato a scrivere il comparatore in questo modo (l'ordinamento viene fatto in base a delle date presenti all'interno di un oggetto): Codice:
Comparator cmp2 = new Comparator() {
public int compare(Object o1, Object o2) {
YmsVsInquiryUscita a = (YmsVsInquiryUscita) o1;
YmsVsInquiryUscita b = (YmsVsInquiryUscita) o2;
if(a.getDatMov().after(b.getDatMov()))
return 1;
if(b.getDatMov().after(a.getDatMov()))
return -1;
return 0;
}
};
Collections.sort(recordMap.getListaIngressi(), cmp2);
Dove sbaglio? Grazie, ciao ciao. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
non è che la lista che ritorna recordmap è il sola lettura?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
|
No, è anche in scrittura
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
ci hai detto meno di niente ... che tipo di errore da ? potrebbe essere anche una semplice NullPointerException ... a parte che potresti scrivere semplicemente
Codice:
YmsVsInquiryUscita a = (YmsVsInquiryUscita) o1; YmsVsInquiryUscita b = (YmsVsInquiryUscita) o2; return a.getDatMov().compareTo(b.getDatMov()); |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:25.




















