问题:
代码:
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年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
3. **个性化答疑服务**:除了官方发布的科普内容,产品团队还会根据用户的提问,提供个性化的答疑服务。比如,如何恢复已解散的群聊或者找回丢失的好友等,这些问题都得到了细致解答。 #### 三、网友互助的力量 ...
【共4个压缩包,这是Part3】 Delphi是Inprise(前Borland)公司推出的一种非常优秀的高效而快速的开发工具。从1995年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
【共4个压缩包,这是Part4】 Delphi是Inprise(前Borland)公司推出的一种非常优秀的高效而快速的开发工具。从1995年面世以来,受到了世界各地越来越多的程序员的喜爱。本书采用问答的方式,回答了开发人员在使用该...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
最新版本的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章,第二章有网友上传了,我这里就不分享了
写下我和实验室小伙伴以及一些网友遇到的问题和分析。大家可以遇到问题也可以在博文下留言。当然,本人能力有限,错漏之处请直接提出。希望这篇博文能为所有喜欢嵌入式的朋友答疑解惑! 目录 事件1:钽电容爆炸 ...
在网上查了很多资料才发现原来是node版本过低的问题,虽然没有找到官方对这个“过低”问题的解释,但是根据国外网友的经验之谈,应该是至少使用node6,我将node4更新至node8之后确实没有报错了,顺利搭建。相关答疑...
1. 互联网的发展:社交网络的兴起、Web2.0 的发展对信息交流的影响。 2. 社交网络的应用:社交网络在高校领域的应用、高校学生对社交网络的需求、社交网络在学习和生活中的支持。 3. 微城在线的特点:微城在线是...
案例包括与名家互动,如物理课程网上的陈峰教授在线答疑,以及化学课程网的初中、高中化学研讨。这些活动鼓励教师深入探讨教学中的问题,如如何理解和实施高中化学新课程的100个问题。此外,还有教育叙事研究、艺术...
在给出的选项中,网友“爱米饭”的午餐营养较为均衡,包含了糖类、蛋白质、脂肪和蔬菜,提供了全面的营养。其他选项要么缺乏某些营养素(如维生素),要么过于油腻或单一。因此,选择C。在分析此类问题时,应关注...
笔者为此专访迈瑞微电子的首席科学家李扬渊先生,希望可以从技术和的层面,给热心网友们答疑解惑。 算法模型 李扬渊介绍说,AFS120芯片的优势在于采用了Pattern Match纹理匹配法,限度的利用了纹理信息,...
笔者为此专访迈瑞微电子的首席科学家李扬渊先生,希望可以从技术和专利的层面,给热心网友们答疑解惑。 算法模型 李扬渊介绍说,AFS120芯片的核心优势在于采用了Pattern Match纹理匹配法,最大限度的利用...