List<Map>集合根据Map里的两个key值对List集合重新排序
2018-03-30 17:59
609 查看
1.对list进行重新按照时间相同的情况下对总排放量的值进行倒序排序-从大到小// 对list进行重新按照时间相同的情况下对总排放量进行倒序-从大到小
if (null != gasResultList && gasResultList.size() > 0) {
Collections.sort(gasResultList, new Comparator<Map>() {
@Override
public int compare(Map o1, Map o2) {
if (o1.get("MONITORTIME").equals(o2.get("MONITORTIME"))) {
Double one = Double.valueOf(o1.get("totalEmission").toString());
Double two = Double.valueOf(o2.get("totalEmission").toString());
return (int) (two - one);
}
return 0;
}
});
}
if (null != gasResultList && gasResultList.size() > 0) {
Collections.sort(gasResultList, new Comparator<Map>() {
@Override
public int compare(Map o1, Map o2) {
if (o1.get("MONITORTIME").equals(o2.get("MONITORTIME"))) {
Double one = Double.valueOf(o1.get("totalEmission").toString());
Double two = Double.valueOf(o2.get("totalEmission").toString());
return (int) (two - one);
}
return 0;
}
});
}
相关文章推荐
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- java操作<Map转换List——>list集合重新排序—>List集合转换成JSON>
- List<Map<String,Object>>集合根据map里面的一个字段排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- JAVA中对List<map<String,Object>>根据map某个key值进行排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- 把list<Map>根据日期重新生成一个list<Map>
- 对List<Map<String, Object>>集合排序
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- 笔记 freemark list标签迭代Map<Map<String,Object>集合排序问题
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- List<T>泛型集合根据对象的某一属性排序
- List<List<double>> lsls = null; 根据double值来重新排序lsls...
- List<Map<String, Object>> 不同key值进行排序备忘
- List<map<String,String>>根据选择的key去重
- 将List<Map>/Map中的key转换为驼峰规则
- java中集合排序,List<Map>,List<T>类型或者JSONObject的升序和降序排序
- SortedDictionary<TKey, TValue> 类 表示根据键进行排序的键/值对的集合。