国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

map實現按value升序排序

2019-11-26 15:44:59
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

 /**
     * @param h
     * @return
     * 實現對map按照value升序排序
     */
    @SuppressWarnings("unchecked")
    public static Map.Entry[] getSortedHashtableByValue(Map h) {
        Set set = h.entrySet();
        Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
                .size()]);
        Arrays.sort(entries, new Comparator() {
            public int compare(Object arg0, Object arg1) {
                Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
                Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
                return key1.compareTo(key2);
            }
        });

        return entries;
    }

 /**
     * @param h
     * @return
     * 實現對map按照key排序
     */
    @SuppressWarnings("unchecked")
    public static Map.Entry[] getSortedHashtableByKey(Map h) {

        Set set = h.entrySet();

        Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
                .size()]);

        Arrays.sort(entries, new Comparator() {
            public int compare(Object arg0, Object arg1) {
                Object key1 = ((Map.Entry) arg0).getKey();
                Object key2 = ((Map.Entry) arg1).getKey();
                return ((Comparable) key1).compareTo(key2);
            }

        });

        return entries;
    }
   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪泽县| 龙口市| 铜川市| 日照市| 长顺县| 洞口县| 郓城县| 呼伦贝尔市| 衡水市| 开化县| 漾濞| 安义县| 观塘区| 永泰县| 大庆市| 驻马店市| 梁平县| 集安市| 高密市| 北流市| 南投县| 西青区| 都匀市| 衡东县| 浪卡子县| 眉山市| 杭锦后旗| 罗城| 门源| 通河县| 阳西县| 高碑店市| 岢岚县| 建阳市| 建始县| 蒙阴县| 新昌县| SHOW| 甘洛县| 明水县| 台中市|