java map实现排序功能
2018-01-05 10:10
302 查看
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("2", "ccccc");
map.put("1", "aaaaa");
map.put("4", "bbbbb");
map.put("3", "ddddd");
List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet());
Collections.sort(list,new Comparator<Map.Entry<String,String>>() {
//升序排序 比较器
@Override
public int compare(Entry<String, String> o1, Entry<String, String> o2) {
return o1.getKey().compareTo(o2.getKey());
}
});
for(Map.Entry<String,String> mapping:list){
System.out.println(mapping.getKey()+":"+mapping.getValue());
}
}
Map<String, String> map = new HashMap<String, String>();
map.put("2", "ccccc");
map.put("1", "aaaaa");
map.put("4", "bbbbb");
map.put("3", "ddddd");
List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet());
Collections.sort(list,new Comparator<Map.Entry<String,String>>() {
//升序排序 比较器
@Override
public int compare(Entry<String, String> o1, Entry<String, String> o2) {
return o1.getKey().compareTo(o2.getKey());
}
});
for(Map.Entry<String,String> mapping:list){
System.out.println(mapping.getKey()+":"+mapping.getValue());
}
}
相关文章推荐
- Java 实现Map集合排序功能
- Java实现对map或hashmap排序的三种方法或思路
- map实现按value排序功能
- JS 自定义对象实现Java中的Map对象功能
- 【java】数组/列表排序功能的两种实现
- java中给map按照值value排序输出,用Comparator实现
- Java中如何实现Map的按值Value(非Key)排序
- Java实现中文字符串的排序功能
- java的Set、Map、Deque集合;实现排序
- java中List的排序功能的实现
- Java Map 按照Value排序的实现方法
- map实现排序功能
- Java中Map根据键值(key)或者值(value)进行排序实现
- Java 对Map进行排序的实现方法
- java实现单链表的初始化,创建,删除,插入,查找,排序,同项删除,退出等功能
- Java 中 Map 根据键值 (key) 或者值 (value) 进行排序实现
- JS 自定义对象实现Java中的Map对象功能
- Java实现中文字符串的排序功能
- 数据结构之堆(java实现,有排序功能)
- JS自定义对象实现Java中Map对象功能的方法