Java Map 排序

来源:互联网 发布:淘宝账号异常解封方法 编辑:程序博客网 时间:2024/06/11 09:09
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;public class Main {    private static void init(Map<String,Integer> map){        map.put("1", 2);        map.put("2", 4);        map.put("3", 3);        map.put("4", 1);    }    public static void main(String[] args) {        Map<String,Integer> map=new HashMap<String,Integer>();        init(map);        System.out.println(map);        List<Entry<String,Integer>> list=new ArrayList<Map.Entry<String,Integer>>(map.entrySet());        System.out.println(list);        Collections.sort(list, new Comparator<Entry<String, Integer>>() {            @Override            public int compare(Entry<String, Integer> o1,                    Entry<String, Integer> o2) {                return o1.getValue() - o2.getValue();            }        });        System.out.println(list);    }}
0 0
原创粉丝点击