List、MAP排序
来源:互联网 发布:编程用什么手机 编辑:程序博客网 时间:2024/06/06 04:59
1、List排序
按字母排序
String [] arrayToSort = list.toArray(new String[size]); Arrays.sort(arrayToSort, String.CASE_INSENSITIVE_ORDER);
按日期排序
private void sortList(List<Xfinfo> list) { Collections.sort(list, new Comparator<Xfinfo>() { @Override public int compare(Xfinfo o1, Xfinfo o2) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { Date dt1 = format.parse(o1.getBalDate()); Date dt2 = format.parse(o2.getBalDate()); if (dt1.getTime() > dt2.getTime()) { return 1; } else if (dt1.getTime() < dt2.getTime()) { return -1; } else { return 0; } } catch (Exception e) { e.printStackTrace(); } return 0; } }); }
2、Map排序
public static Map<String, Object> sortMapByKey(Map<String, Object> map) { if (map == null || map.isEmpty()) { return null; } Map<String, Object> sortMap = new TreeMap<String,Object>(new MapKeyComparator()); sortMap.putAll(map); return sortMap; } static class MapKeyComparator implements Comparator<String> { @Override public int compare(String str1, String str2) { return str1.compareTo(str2); } }
0 0
- Map List排序
- List<Map> 排序
- List<Map> 自定义排序
- List<Map> 排序
- collection,list,map 排序
- List<Map> 排序
- List <Map> 排序详解
- java list<map> 排序
- List<Map>排序
- List,map排序
- List、MAP排序
- List Map sort 排序
- Map&List排序
- Collections排序List<Map>
- List<Map<>>排序
- List<Map>排序
- freemarker的list,map,排序
- List<Map<String,Object>>排序
- 2016两会召开在即,汪国新委员与其两会工作组日夜奋战
- 异步下载文件更新进度条的步骤
- 《Spring Cloud Netflix》 -- 服务注册和服务发现-Eureka 的使用
- Python3 回朔法解决作业分配问题 (剪枝优化)
- 美国友人罗伯特先生、苏珊女士来访汪国新北京诗书画院
- List、MAP排序
- activemq深入了解—队列模式手动控制消费
- dp、sp、px、dpi、ppi、pt详解
- TCP服务器端和客户端程序设计
- spring中注解JSONObject,string类型转换为JSONObject以及JSONObject的遍历方法
- 巴什博弈(Bash Game)
- 公众号和小程序不能同名?现在可以了|微专辑
- LeetCode 2. Add Two Numbers
- QCustomPlot右键菜单