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);
相关推荐
然后调用该函数就可以对List中的元素排序: listA.sort(compare) 要求ListA中的元素有value这个属性才行,当然也可以把value换成ListA中的元素的其他共有属性也可以。感觉和Java差不多。 总结 以上所述是小编给大家...
下面看下字符串List按照长度排序(python)的实现方法 myList = ['青海省','内蒙古自治区','西藏自治区','新疆维吾尔自治区','广西壮族...key:用列表元素的某个属性或函数进行作为关键字,有默认值,迭代集合中的一项
主要介绍了如何实现java8 list按照元素的某个字段去重,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
前段时间跟公司前端对接的时候,一个简单的数据库查询,但是前端说将结果按某个属性分组,每组单独一个集合,集合第一个元素为该属性,第二个元素为该属性值相同的所有对象集合,由于是小白一个,这个数据整理也是花...
SortedList最合适对一列健/值对 进行排序,在排序时,是对键进行排序,SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetByIndex 或 ...
SortedList最合适对一列健/值对 进行排序,在排序时,是对键进行排序,SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetByIndex 或 ...
今天小编就为大家分享一篇关于JAVA JDK8 List分组获取第一个元素的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
小巧、不可见且简单但功能强大且速度惊人的普通 JavaScript,可为... 只需在 HTML 中添加几个类和属性,即可轻松添加搜索输入和排序按钮。 'Automagical' 因为 List.js 会为您注册事件处理程序、搜索/排序和更新列表。
字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的。因此,为了使统计得到的结果... key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项; rever
主要介绍了java实现把一个List集合拆分成多个的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)(D) 22 95、以下哪些属于Session的方法?(A,B,C,D,F) 22 96、Hibernate工作原理及为什么要用? 22 97、...
在 Java EE 中对数据 进行存储时都可以考虑集合。但要依据存储要求不同(如读优先还是写优先)选择适合的集合类 型。此外,本章还介绍了 Java 泛型编程。限于篇幅,我们没有详细研究泛型编程技术。如果要深 入了解...
寻找父元素中的指定位置子元素,在所有的子元素中排序 例子 p:nth-child(3) 可以使用even,来找到偶数的子元素 可以使用odd,来找到奇数的子元素 :first-of-type 寻找指定类型中的第一个子元素 :...
10. 如何从一个未排序的集合中找出某个元素的索引号 4 11. 如何把函数绑定到事件上: 4 12. 如何追加或是添加html到元素中: 4 13. 在创建元素时,如何使用对象字面量(literal)来定义属性 5 14. 如何使用多个属性...
这也是面向对象语言的重要特点之一,现在你们先把它理解为,如果一个对象继承了类或接口,那么它也具有了这个类和接口中的方法、属性,可以用这些继承的方法和属性来做相应的操作,比如:数组增加元素没有Add()...
搜索: 从标签中搜索元素从其权重中搜索第n个元素从其权重中搜索最后一个元素搜索具有特定权重的所有元素得到第n个元素排序: 根据weight属性对数组排序根据权重属性对数组进行排序,例如按权重排序,元素必须在...
在给列表排序时,... key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项; reverse:排序规则. reverse = True 或者 reverse = False,有默认值。 返回值:是一个经过排序的可迭代类型