文档章节

评论管家之MR

海上明月共潮生
 海上明月共潮生
发布于 2017/07/03 20:06
字数 182
阅读 1
收藏 0
点赞 0
评论 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 ⋅ 0

消息称腾讯成立团队研发杀毒

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

鉴客 ⋅ 2010/11/02 ⋅ 25

从腾讯致歉读懂杀毒软件市场的相爱相杀

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

it168网站 ⋅ 2017/12/26 ⋅ 0

杀不死的Service

Android应用开发笔记:杀不死的Service 2013年11月6日作者:cstriker1407 暂无评论 有时候我们希望我们程序中的Service不被杀死,即使杀死也能自动重启。下面简单的备忘下一种思路。 github...

Jonson ⋅ 2015/05/27 ⋅ 2

如何彻底屏蔽禁止安装QQ管家,不经用户同意,是否可以起诉腾讯

Windows系统,每次更新QQ或者微信的客户端的时候,都会偷偷的静默安装QQ管家,如何彻底屏蔽掉安装QQ管家的可能性? 另外,是否能以一个企业的角度,对腾讯发起起诉? 第一,QQ管家未经用户同...

曾建凯 ⋅ 2016/12/17 ⋅ 5

腾讯:360安全卫士刻意阻挠QQ电脑管家

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

红薯 ⋅ 2012/01/06 ⋅ 82

原创开源 VB 小程序: 质数判断(因数分解)

原创开源 VB 小程序: 质数判断(因数分解) 闪星空间2014-09-07332 阅读 判断开源vb质数 2014-9-7 P.S.更新 v3.5 版。(本文原发布日期为8月3日) 这是一个判断一正整数(1 除外)是否为质数的...

闪星空间 ⋅ 2014/09/07 ⋅ 0

把软件当成管家很艰难,但是很重要

简述: 软件产品的目标是为人类服务。好的软件会迎合人类的奇思怪想,它可以使出九牛二虎之力、使用复杂高深的技术,只是为了让一个正在看喵喵猫图片的用户省去一次鼠标点击之力。好的软件对...

红薯 ⋅ 2010/11/08 ⋅ 6

IP防护最高级别的施沃德车位管家

一、先来看看什么是IP IP是Ingress Protection的缩写,IP等级是针对电气设备外壳对异物侵入的防护等级,来源是国际电工委员会的标准IEC 60529,这个标准在2004年也被采用为美国国家标准。 在...

威捷 ⋅ 2011/09/14 ⋅ 0

网站响应慢的原因分析

我原来的一个学生今天给我打电话说他们网站访问的时候特别慢,让我帮他分析一下原因。原来也有一些朋友问过我类似的问题,今天晚上特意写了这篇文章跟大家分享,希望对大家有所帮助。假如你是...

gehailong ⋅ 2014/08/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Greys Java在线问题诊断工具

Greys是一个JVM进程执行过程中的异常诊断工具。 在不中断程序执行的情况下轻松完成JVM相关问题排查工作 目标群体 有时候突然一个问题反馈上来,需要入参才能完成定位,但恰恰没有任何日志。回...

素雷 ⋅ 27分钟前 ⋅ 0

git从远程仓库拉取代码的常用指令

一种(比较麻烦的)拉代码的方法 git clone //克隆代码库,与远程代码库的主干建立连接,如果主干已经在就不用再clone啦,克隆路径为当前路径下的新创建的文件夹 git checkout -b //本地建立...

Helios51 ⋅ 41分钟前 ⋅ 0

005. 深入JVM学习—Java堆内存参数调整

1. JVM整体内存调整图解(调优关键) 实际上每一块子内存区域都会存在一部分可变伸缩区域,其基本流程:如果内存空间不足,则在可变的范围之内扩大内存空间,当一段时间之后,内存空间不紧张...

影狼 ⋅ 46分钟前 ⋅ 0

内存障碍: 软件黑客的硬件视图

此文为笔者近日有幸看到的一则关于计算机底层内存障碍的学术论文,并翻译(机译)而来[自认为翻译的还行],若读者想要英文原版的论文话,给我留言,我发给你。 内存障碍: 软件黑客的硬件视图...

Romane ⋅ 今天 ⋅ 0

SpringCloud 微服务 (七) 服务通信 Feign

壹 继续第(六)篇RestTemplate篇 做到现在,本机上已经有注册中心: eureka, 服务:client、order、product 继续在order中实现通信向product服务,使用Feign方式 下面记录学习和遇到的问题 贰 or...

___大侠 ⋅ 今天 ⋅ 0

gitee、github上issue标签方案

目录 [TOC] issue生命周期 st=>start: 开始e=>end: 结束op0=>operation: 新建issueop1=>operation: 评审issueop2=>operation: 任务负责人执行任务cond1=>condition: 是否通过?op3=>o......

lovewinner ⋅ 今天 ⋅ 0

浅谈mysql的索引设计原则以及常见索引的区别

索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索...

屌丝男神 ⋅ 今天 ⋅ 0

String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是, 1.执行速度 在这方面运行速度快慢为:StringBuilder(线程不安全,可变) > StringBuffer...

时刻在奔跑 ⋅ 今天 ⋅ 0

java以太坊开发 - web3j使用钱包进行转账

首先载入钱包,然后利用账户凭证操作受控交易Transfer进行转账: Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/Credentials credentials = Wallet......

以太坊教程 ⋅ 今天 ⋅ 0

Oracle全文检索配置与实践

Oracle全文检索配置与实践

微小宝 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部