设为首页 加入收藏

TOP

对<String,Double>类型的Map根据Value数值由大到小排序
2015-02-02 18:39:17 来源: 作者: 【 】 浏览:21
Tags:< String Double> 类型 Map 根据 Value 数值 排序

在实际中经常用到对类型的Map根据Value数值由大到小排序,可是每次都记不住代码,需要花好长时间去查找,现在放在这里,方便以后查找。


? ? List> wordMap = new ArrayList>(patternScoresMap.entrySet());
? ? Collections.sort(wordMap, new Comparator>() {//根据value排序
? ? ?public int compare(Map.Entry o1,
? ? ? ?Map.Entry o2) {
? ? ? double result = o2.getValue() - o1.getValue();
? ? ? if(result > 0)
? ? ? ?return 1;
? ? ? else if(result == 0)
? ? ? ?return 0;
? ? ? else
? ? ? ?return -1;
? ? ?}
? ? });


推荐阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇QT for Linux 的错误 undefined r.. 下一篇Fedora编译vivi的**-linux-as: un..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: