HashMap<Character, Integer> map = new HashMap<>();
map.put('a',325);
map.put('b',32);
- 仅对value进行排序(不要key)
ArrayList<Integer> list = new ArrayList<>(a.values());
Collections.sort(list);
- 对value进行排序(要key)
ArrayList<Map.Entry<Character, Integer>> list = new ArrayList(map.entrySet());
Collections.sort(list, (a, b)-> {
return b.getValue() - a.getValue() ;
});
本文介绍了如何在Java中对HashMap的值进行排序。首先创建一个HashMap存储字符及其对应的整数值,然后通过将值放入ArrayList并调用Collections.sort()进行排序。此外,还展示了如何在保持键值对关系的同时,根据值对HashMap进行排序,这里使用了Entry集合和自定义比较器进行排序。
3187

被折叠的 条评论
为什么被折叠?



