问题:
代码:
package map; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; public class SortMap { public static void main(String[] args) { HashMap<String, String> srcMap = new HashMap<String, String>(); srcMap.put("type0", "3"); srcMap.put("type1", "0"); srcMap.put("type4", "0"); srcMap.put("type5", "2"); srcMap.put("type3", "2"); srcMap.put("type2", "2"); HashMap<String, KeyCountInfo> sortMap = new HashMap<String, KeyCountInfo>(); for (String key : srcMap.keySet()) { String value = srcMap.get(key); int count = 0; KeyCountInfo countInfo = sortMap.get(value); if (null != countInfo) { count = countInfo.count; } else { countInfo = new KeyCountInfo(); } countInfo.addKey(key); countInfo.setCount((count + 1)); sortMap.put(value, countInfo); } List<String> list = new ArrayList<String>(sortMap.keySet()); Collections.sort(list); String keyMin = list.get(0); String keyMax = list.get(list.size() - 1); System.out.println("MinValue:" + keyMin + ";" + sortMap.get(keyMin)); System.out.println("MaxValue:" + keyMax + ";" + sortMap.get(keyMax)); } public static class KeyCountInfo { List<String> keys = new ArrayList<String>(); int count; public void addKey(String key) { this.keys.add(key); } public void setCount(int count) { this.count = count; } @Override public String toString() { return "Keys:" + keys.toString() + " count:" + count; } } }
运行:
MinValue:0;Keys:[type1, type4] count:2 MaxValue:3;Keys:[type0] count:1
相关推荐
【共4个压缩包,这是Part1】 Delphi是Inprise(前Borland)公司推出的一种非常优秀的高效而快速的开发工具。从1995年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
【共4个压缩包,这是Part2】 Delphi是Inprise(前Borland)公司推出的一种非常优秀的高效而快速的开发工具。从1995年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
清华大学严蔚敏版数据结构(C语言版)是学习软件工程、考研的重要参考资料,这是从网上搜集的数据结构教程、讲义 数据结构习题集及答案、答疑。把这些资料集中在一起方便各位网友。
【共4个压缩包,这是Part3】 Delphi是Inprise(前Borland)公司推出的一种非常优秀的高效而快速的开发工具。从1995年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
【共4个压缩包,这是Part4】 Delphi是Inprise(前Borland)公司推出的一种非常优秀的高效而快速的开发工具。从1995年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
在安博期间的网络课程解答系统,更方便网友们使用
最新版本的Kubernetes安装文档免费的Kubernetes中文教程免费的Kubernetes图形化管理界面Kuboard在Kubernetes上部署Spring Cloud的实战分享Kubernetes安装文档每天超过300名网友参考此文档完成Kubernetes安装QQ群在线...
远程屏幕截图的实现(支持TCP与SPXII协议) Delphi7.0代码(自行改写wsipx.h)。可以在局域网内的一台机器上随时抓取另一台机器的屏幕截图。两种协议模式以编译指令区分(如需切换模式,请...希望网友能答疑解惑,谢谢。
配合线上的答疑,可以让你更快的进步。 '跟着佐大学OpenWrt开发'系列教程,得到了来自高校、企业、社会的一致赞扬。它被许多高校老师推荐为OpenWrt开发的课外教材,它被许多企业选择作为培训新入职员工的上岗培训...
现对三维数组中的元素位置结合代码做详细归纳总结,方便日后查阅和为网友答疑! 图示效果图: 直接贴代码: def test3D(): import numpy as np data_array = np.zeros((3, 5, 6), dtype=np.int) data_array[1, ...
主要是用于求解TDVRP问题,即路阻矩阵是随时间变化的最短路径问题。当然,由于是精确算法,矩阵规模不能过大。下载本代码负责答疑,欢迎网友交流
本协议的内容是由网友自发组织共同翻译的,请勿用于商业用途。 解压密码:cepark_usb 您还可以登录http://www.cepark.com/usb 申请免费的USB学习板PCB CEPark会安排专家为您坐阵答疑。您还可以加入《圈圈教你玩...
第03章 东城大学在线答疑系统(Struts2 + Spring + mysql) 第04章 A10酒店预订管理系统(JSF+ Spring + Oracle) 由于CSDN 限制上传文件大小,所以在这里先上传03,04章,第二章有网友上传了,我这里就不分享了
2、论坛营销 运用论坛营销是用来的,所以我们必须毫不吝啬我们的最新经验或者独特的生活感受,让看你贴子的人有所收获,在论坛上不断发布纯粹产品资料和产品图片的贴子是不受斑主和网友欢迎的,是典型的垃圾信息。...
写下我和实验室小伙伴以及一些网友遇到的问题和分析。大家可以遇到问题也可以在博文下留言。当然,本人能力有限,错漏之处请直接提出。希望这篇博文能为所有喜欢嵌入式的朋友答疑解惑! 目录 事件1:钽电容爆炸 ...
在网上查了很多资料才发现原来是node版本过低的问题,虽然没有找到官方对这个“过低”问题的解释,但是根据国外网友的经验之谈,应该是至少使用node6,我将node4更新至node8之后确实没有报错了,顺利搭建。相关答疑...
笔者为此专访迈瑞微电子的首席科学家李扬渊先生,希望可以从技术和的层面,给热心网友们答疑解惑。 算法模型 李扬渊介绍说,AFS120芯片的优势在于采用了Pattern Match纹理匹配法,限度的利用了纹理信息,...
笔者为此专访迈瑞微电子的首席科学家李扬渊先生,希望可以从技术和专利的层面,给热心网友们答疑解惑。 算法模型 李扬渊介绍说,AFS120芯片的核心优势在于采用了Pattern Match纹理匹配法,最大限度的利用...
2、论坛营销 运用论坛营销是用来的,所以我们必须毫不吝啬我们的最新经验或者独特的生活感受,让看你贴子的人有所收获,在论坛上不断发布纯粹产品资料和产品图片的贴子是不受斑主和网友欢迎的,是典型的垃圾信息。...
为了方便广大网友下载,经过苦苦寻找,终于找到了。