Comparator<XXDetailInfo> comparator = new Comparator<XXDetailInfo>(){
public int compare(XXDetailInfozc1, XXDetailInfozc2) {
double s1 = Double.parseDouble(zc1.getMoneyInc().replace(",", ""));
double s2 = Double.parseDouble(zc2.getMoneyInc().replace(",", ""));
int s3 = zc1.getNumInc();
int s4 = zc2.getNumInc();
int s5 = zc1.getNum();
int s6 = zc2.getNum();
double s7 = Double.parseDouble(zc1.getRate().replace(",", ""));
double s8 = Double.parseDouble(zc2.getRate().replace(",", ""));
if(s1!=s2){
if(s1-s2>0)
return -1;
else
return 1;
}else{
if(s3!=s4){
if(s3-s4>0)
return -1;
else
return 1;
}else{
if(s5!=s6){
if(s5-s6>0)
return -1;
else
return 1;
}else{
if(s7!=s8){
if(s7-s8>0)
return -1;
else
return 1;
}else{
return 0;
}
}
}
}
}
};
Collections.sort(zcResult,comparator);