Map按照key排序以及JQuery中json对象的排序
来源:互联网 发布:百傲瑞达3.0软件 编辑:程序博客网 时间:2024/06/06 09:05
Map<String, String> map = new HashMap<String, String>(); map.put("a", "ddddd"); map.put("c", "bbbbb"); map.put("d", "aaaaa"); map.put("b", "ccccc"); //这里将map.entrySet()转换成list List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet()); //然后通过比较器来实现排序 Collections.sort(list,new Comparator<Map.Entry<String,String>>() { //升序排序 public int compare(Entry<String, String> o1, Entry<String, String> o2) { return o1.getValue().compareTo(o2.getValue()); } }); for(Map.Entry<String,String> mapping:list){ System.out.println(mapping.getKey()+":"+mapping.getValue()); }
主要用到了
java.util.Collections 和 java.util.Comparator java.util.Map java.util.Map.Entry
jQuery 中的处理主要使用了一个中间的数组,将key暂存到这个数组中,然后时候数组的sort() 进行排序
$(function(){ var obj = {'01':'你好啊1','03':'你好啊3','02':'你好啊2','05':'你好啊5','04':'你好啊4','07':'你好啊7','06':'你好啊6'}; var a = [];$.each(obj, function(key, val) { a[a.length] = key; });a.sort();$.each(a, function(i, key) { window.alert("key = " + key+",val="+obj[key]); // 访问JSON对象属性});});
0 0
- Map按照key排序以及JQuery中json对象的排序
- 给Map排序---按照key的字母
- Map按照Key排序和Map按照Value排序
- 关联容器map按照value排序或者按照key排序
- Map分别按照Key和value排序
- java对Map按照key排序
- Map按照key和value进行排序
- map的排序(按照key值和按照value值)
- 按照list中对象的属性排序
- Map中字符串key的排序
- 对Map类分别按照Key,Value排序,返回值为List对象
- TreeMap按照key排序
- TreeMap按照key排序
- TreeMap按照key排序
- TreeMap按照key排序
- TreeMap按照key排序
- Map中按照value的大小进行排序
- java如何对Map结构按照key值排序
- auto_ptr解析
- redis 3.0的集群部署
- HDU—— 2567 寻梦
- 【Spark亚太研究院系列丛书】Spark实战高手之路-第2章动手实战Scala第1小节:动手体验Scala(2)
- 表格位于网页右边(作业)
- Map按照key排序以及JQuery中json对象的排序
- 《蓝牙转串口模块使用注意事项》--方法一
- Red and Black(杭电oj1312)(BFS)
- JS基础系列——正则表达式
- 从呼叫中心到移动互联网的演进
- javaweb学习总结(七)——HttpServletResponse对象(一)
- 25个最常弄错含义的单词(1)
- struts2核心工作流程与原理
- 黑马程序员————java基础---------面向对象(二)