List中对元素属性排序
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);
上一篇: openssl-1.0.2t 交叉编译
下一篇: Appium疑难杂症
推荐阅读
-
Python list列表中删除多个重复元素操作示例
-
C#对list列表进行随机排序的方法
-
Python中字典(dict)和列表(list)的排序方法实例
-
对Python3中dict.keys()转换成list类型的方法详解
-
【leetcode 简单】第十八题 删除排序链表中的重复元素
-
python3 对list中每个元素进行处理的方法
-
python对list中的每个元素进行某种操作的方法
-
Java8利用stream的distinct()方法对list集合中的对象去重和抽取属性去重
-
js删除对象中的某个元素(js删除对象属性的方法)
-
jQuery中对未来的元素绑定事件用bind、live or on