Util工具类 对map中含有String类型的日期key值的list进行排序
来源:互联网 发布:javascript focus用法 编辑:程序博客网 时间:2024/06/11 00:44
/** * 对含有map的list排序 * * @param areaList 原始值 * @param isDesc TRUE:从大到小 FALSE:从小到大 */public static void sortListMap(List<Map.Entry<String, Double>> areaList, final boolean isDesc) { Collections.sort(areaList, new Comparator<Map.Entry<String, Double>>() { public int compare(Map.Entry<String, Double> o1, Map.Entry<String, Double> o2) { int flag = 1; if (isDesc) { if (o2.getValue() - o1.getValue() < 0) { flag = -1; } } else { if (o2.getValue() - o1.getValue() > 0) { flag = -1; } } return flag; } });}/** * 对map中含有String类型的日期key值的list进行排序 * <p> * 2017年9月29日 17:19:09 * xj * * @param list List<Map<String,Object>>,String为日期 * @param format 日期格式 * @param isDesc TRUE:从大到小 FALSE:从小到大 */public static void sortListStringDateMap(List list, final String format, final boolean isDesc) { Collections.sort(list, new Comparator() { @Override public int compare(Object o1, Object o2) { Map<String, Object> o1Map = (Map<String, Object>) o1; Map<String, Object> o2Map = (Map<String, Object>) o2; String o1Key = ""; for (String key : o1Map.keySet()) { o1Key = key; } String o2Key = ""; for (String key : o2Map.keySet()) { o2Key = key; } Integer o1K = Integer.valueOf(Util.transformDateToString(Util.transformStringToDate(o1Key, format), "yyyyMMdd")); Integer o2K = Integer.valueOf(Util.transformDateToString(Util.transformStringToDate(o2Key, format), "yyyyMMdd")); int flag = 1; if (isDesc) { if (o2K - o1K < 0) { flag = -1; } } else { if (o2K - o1K > 0) { flag = -1; } } return flag; } });}
更多工具类方法:http://blog.csdn.net/qq_34117825/article/details/78392976
阅读全文
1 0
- Util工具类 对map中含有String类型的日期key值的list进行排序
- JAVA中对list map根据map某个key值进行排序
- JAVA中对list map根据map某个key值进行排序
- List<Map<String, Object>> 不同key值进行排序备忘
- 关于Map类型中对value进行排序的问题
- map函数,key相同的value存在list里,对dic进行排序
- 对List<Map<String,Object>>进行排序
- STL 对map的key和value进行大小排序
- 对Map的key和value进行排序
- 对Map的key和value进行排序
- list中根据map<String,Object>的某个值排序
- Java中应用Collections工具类的Sort()方法对List进行排序
- JAVA对LIST<Map<String,Object>>的排序
- 对元素为map的list按map中的值进行排序
- List<Map<String, Object>>直接取出每个对象中固定的key值
- 日期和String类型的工具类
- JAVA中对List<Map<String,Object>>中的中文汉字进行排序
- 取出map的key值放到list中 (map遍历)
- JDBC中使用preparedStatement相比statement的优势
- 实时可靠的开源分布式实时计算系统——Storm
- 两个关联的GridView,点击其中一个,另一个的状态发生变化,联动操作
- 数据结构--堆栈,列表--1
- C#读取xml文件
- Util工具类 对map中含有String类型的日期key值的list进行排序
- NKOJ 3500 独立集(dp)
- 内存泄漏(OOM)产生原因
- Apache ActiveMQ
- MIME
- ubuntu下neo4j的安装
- python的一些基础知识
- JS循环
- 采集页面的图片PHP+js+ajax