1.Map<Character, Integer> map = new TreeMap<Character, Integer>();
//map存储数据
2.//利用collections根据值排序
ArrayList<Map.Entry<Character, Integer>> list = new ArrayList<>(map.entrySet());
// 然后通过比较器来实现排序
Collections.sort(list, new Comparator<Map.Entry<Character, Integer>>() {
// 升序排序
public int compare(Entry<Character, Integer> o1,Entry<Character, Integer> o2) {
//降序
return o2.getValue().compareTo(o1.getValue());
}
});
3.for (Entry<Character, Integer> entry : list) {
Integer value = entry.getValue();
Character key = entry.getKey();
//读取数据
}