文档章节

评论管家之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());
        }            
    }
}
 

© 著作权归作者所有

共有 人打赏支持
上一篇: 评论管家之HDFS
下一篇: 评论管家第二期
海上明月共潮生
粉丝 0
博文 4
码字总数 1130
作品 0
绥化
私信 提问
文档管家--docmaster

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

114638571
2014/01/15
2.8K
0
【深圳聚会】OSChina 深圳聚会报名中 - 手机应用分享

深圳聚会详细地址:南山数字文化产业基地2楼IT茶馆 公交站:荔香公园 公交:42、233、368、81、78、350、373、21、369、390、234、327、机场10号线、M200、B786 地铁:罗宝线 桃园路站 900米...

虫虫
2011/11/21
4.5K
67
消息称腾讯成立团队研发杀毒

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

鉴客
2010/11/02
1K
25
【深圳】开源中国 OSC 源创会第 5 期

本期图文回顾链接:http://www.oschina.net/question/12_33994 深圳聚会详细地址:南山数字文化产业基地2楼IT茶馆 公交站:荔香公园 公交:42、233、368、81、78、350、373、21、369、390、2...

红薯
2011/12/10
0
0
从腾讯致歉读懂杀毒软件市场的相爱相杀

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

it168网站
2017/12/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
22分钟前
0
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
57分钟前
1
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
1
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
1
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部