public static void main(String[] args) {
HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(1, 5);
map.put(2, 1);
map.put(7, 10);
map.put(4, 3);
ArrayList<Map.Entry<Integer, Integer>> list = new ArrayList<Map.Entry<Integer, Integer>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<Integer, Integer>>() {
@Override
public int compare(Map.Entry<Integer, Integer> arg0,
Map.Entry<Integer, Integer> arg1) {
return arg1.getValue() - arg0.getValue();
}
});
ArrayList<Integer> re = new ArrayList<Integer>();
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
/*
7=10
1=5
4=3
2=1
* */
}
java map按照value排序
最新推荐文章于 2023-02-17 18:00:00 发布