现在hashmap 中的值为
map.put("1","aaaaa");
map.put("2","ccccc");
map.put("3","bbbbb");
需求:
对map中的值进行排序,并且保证hashmap中的键和值还是一一对应的关系
效果:
{("1","aaaaaa"),("3","bbbbb"),("2","cccccc")}
谢谢!
现在hashmap 中的值为
map.put("1","aaaaa");
map.put("2","ccccc");
map.put("3","bbbbb");
需求:
对map中的值进行排序,并且保证hashmap中的键和值还是一一对应的关系
效果:
{("1","aaaaaa"),("3","bbbbb"),("2","cccccc")}
谢谢!
自己写一个应该不是很难吧,FYI:
[code="java"]public static > List> sortedByValue(
Map map, final boolean asc, Comparator> comparator) {
List> list = new ArrayList>();
list.addAll(map.entrySet());
Collections.sort(list, comparator);
return list;
}[/code]