文档章节

评论管家之MR

海上明月共潮生
 海上明月共潮生
发布于 2017/07/03 20:06
字数 182
阅读 1
收藏 0

package com.movie.arith;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

/**
 * HashMap排序

 *
 */
public class SortHashMap {
    private List<Entry<String,Float>> list = new LinkedList<Entry<String,Float>>();
    /**
     * 按照评分大小将序排序
     * @param map
     * @return
     */
    public static  List<Entry<String,Float>> sortHashMap(HashMap<String,Float> map){
        SortHashMap sorthashmap = new SortHashMap();
        
        sorthashmap.list.addAll(map.entrySet());
        
        Collections.sort(sorthashmap.list,new Comparator<Entry<String,Float>>(){
            public int compare(Entry obj1,Entry obj2){
                if(Float.parseFloat(obj1.getValue().toString())<Float.parseFloat(obj2.getValue().toString()))
                    return 1;
                else if(Float.parseFloat(obj1.getValue().toString())==Float.parseFloat(obj2.getValue().toString()))
                    return 0;
                else
                    return -1;
            }
        });
        /*Iterator<Entry<String,Float>> ite = list.iterator();
        while(ite.hasNext()){
            Entry<String,Float> tmp = ite.next();
            System.out.println(tmp.getKey()+"\t"+tmp.getValue());
            sorthashmap.map.put(tmp.getKey(),tmp.getValue());
        }*/
        return sorthashmap.list;    
    }
    public static void main(String[]args){
        HashMap<String, Float> omap = new HashMap<String, Float> ();
        omap.put("a", (float)(1.0));
        omap.put("b", (float)(3.0));
        omap.put("c", (float)(2.0));    
        List<Entry<String,Float>> list = new LinkedList<Entry<String,Float>>();
        list=SortHashMap.sortHashMap(omap);
        for(Entry<String,Float> ilist : list){
            System.out.println(ilist.getKey()+"\t"+ilist.getValue());
        }            
    }
}
 

© 著作权归作者所有

共有 人打赏支持
海上明月共潮生
粉丝 0
博文 4
码字总数 1130
作品 0
绥化
文档管家--docmaster

文档管家是基于 python + web.py开发的轻量文本在线发布工具,主要用于发布工具帮助文档、教程等内容。 主要功能: 后台内容管理、支持markdown语法、代码高亮、支持分项目管理文档、支持jqu...

114638571
2014/01/15
2.8K
0
消息称腾讯成立团队研发杀毒

据消息人士透露,腾讯已经在内部成立杀毒软件研发项目团队,对杀毒方面进行研发。另有消息称该杀毒软件已经进入测试期,有望在近期推出。这意味着其与360之间或将引发更大的对抗。 数月前坊间...

鉴客
2010/11/02
1K
25
从腾讯致歉读懂杀毒软件市场的相爱相杀

  【IT168 评论】12月25日,当大家还沉浸在圣诞节的喜悦中时,火绒安全向腾讯发起“挑战”,对腾讯旗下产品进行拦截,其理由是腾讯旗下软件存在捆绑推广的过激侵权行为。   说实话,小编...

it168网站
2017/12/26
0
0
随手记迎来第八年,想做的不仅是一个“账本”角色

雷锋网AI金融评论6月23日消息,随手集团“随手八年,花漾年华”全民VIP狂欢节在深圳举行,300多名随手粉丝和随手团队在公司总部一起欢庆了她的八周岁生日。 活动开场,个人理财专家毛丹平博士...

周蕾
06/23
0
0
腾讯:360安全卫士刻意阻挠QQ电脑管家

腾讯今天发布公告称,360安全卫士存在刻意阻挠QQ电脑管家正常运行的行为,且沟通无果,建议用户不要使用。 腾讯称近日接到大量用户反馈,在运行360安全卫士的电脑上使用QQ电脑管家时,会出现...

红薯
2012/01/06
5.1K
82

没有更多内容

加载失败,请刷新页面

加载更多

聊聊redisson的DelayedQueue

序 本文主要研究一下redisson的DelayedQueue maven <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.8.1</version></dependenc......

go4it
2分钟前
0
0
一张图看懂JVM

JVM结构示意图 JVM总体概述 JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法...

小致dad
3分钟前
0
0
安全管理标准

安全生产严重等级分类: 故障频次: 风险等级矩阵:

乔老哥
34分钟前
2
0
数据结构“树”的相关微视频

今天在腾讯视频上闲逛,然後发现一个叫“岚人”的用户上传了几段小视频,基本上都在5分钟以内,讲解了关于树的一些结构和算法。零代码,非常适合初学者入门。不过,对于老鸟来说,这也是非常...

Iridium
46分钟前
1
0
10-利用思维导图梳理JavaSE-Java 集合

10-利用思维导图梳理JavaSE-Java 集合 主要内容 1.Collection接口 2.Set接口 2.1.Set接口概述 2.2.HashSet类 2.3.TreeSet类 2.4.SortedSet接口 3.List接口 3.1.List接口概述 3.2.ArrayList类...

飞鱼说编程
57分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部