博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map统计数组的相同字符的总数
阅读量:6802 次
发布时间:2019-06-26

本文共 1339 字,大约阅读时间需要 4 分钟。

1 import java.util.HashMap; 2 import java.util.Map; 3 import java.util.Set; 4  5 /** 6  * 

7 * 统计数组{"字","我","字","我","你","它","他","字","它","你","她","你",} 8 *

9 * 中可能出现的重复的字符串,如果有重复的字符串,把它们找出来,并把它们重复的次数也打印出来;10 * 11 * @author entor1112 *13 */14 public class StringTest {15 16 public static void main(String[] args) {17 18 // 找出重复的字符串,确定次数19 // 将字符串-次数设计成映射20 // 如果字符串没有出现过,那么它没有次数,对应集合是null21 // 如果字符串出现过,只需要增加字符串键K对应的值V就可以了22 Map

map = new HashMap
();23 24 // 定义字符串数组25 String[] array = { "字", "我", "字", "我", "你", "它", "他", "字", "它", "你",26 "她", "你" };27 28 // 迭代数组29 for (String key : array) {30 // 在map中没有对应的K,但在数组中出现了31 if (map.get(key) == null) {32 map.put(key, 1);// 元素在数组中出现一次33 } else {
// 数组中的元素再次在map中出现34 map.put(key, map.get(key) + 1);35 }36 }37 38 // 判断出现的次数39 // 迭代集合40 Set
keyset = map.keySet();41 for (String key : keyset) {42 if (map.get(key) >= 2) {43 System.out.println("重复元素:" + key + ",出现:" + map.get(key) + "次");44 }45 }46 }47 }

 

转载于:https://www.cnblogs.com/VkeLixt/p/7380508.html

你可能感兴趣的文章
Pyscripter为什么总报错?UnicodeEncodeError: 'ascii' codec
查看>>
linux内核之系统启动(二)
查看>>
IBM MQ 7.5开发版安装配置
查看>>
走出IT管理员与IT工程师的误区
查看>>
How-To Install ELK Stack(Elasticsearch, Logstash, and Kibana ) Success Version
查看>>
CentOS Linux服务器安全设置
查看>>
MySQL 5.5.x 单机多实例配置实践
查看>>
网络规划设计师-2011年下半年成绩
查看>>
PHP学习笔记【11】--PHP数组
查看>>
Hibernate N+1/1+N问题
查看>>
Nginx的反向代理及负载均衡
查看>>
Shell 十三问学习笔记5
查看>>
华为PPP链路认证
查看>>
Zend Server 安装配置
查看>>
wuzhicms后台菜单的添加
查看>>
hadoop搭建
查看>>
修改默认defatu.prop
查看>>
我的友情链接
查看>>
【技术碰撞激情,“博”出精彩人生!】2013年度IT博客大赛开幕
查看>>
KeyMob--后者居上的移动广告聚合平台
查看>>