Abdujaparov
19-01-2010, 17:38
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):
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);
Ho provato ma mi viene ritornato un errore. La lista è contenuta in recordMap.
Dove sbaglio?
Grazie, ciao ciao.
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):
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);
Ho provato ma mi viene ritornato un errore. La lista è contenuta in recordMap.
Dove sbaglio?
Grazie, ciao ciao.