程序地带

hashmap 统计重复的数字


1.创建ArrayList存放100000个随机数 2.建立hashmap存放数字, key重复 value+1 4.输出map值(重复的key和重复的次数) 重点:输出map内的键值对 for (Map.Entry<Integer,Integer> entry :map.entrySet())


public static void main(String[] args) {
HashMap<Integer,Integer> map = new HashMap<>();
ArrayList<Integer> list = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 10_0000; i++) { //给list赋值
int num = random.nextInt(i);
list.add(num);
}
//遍历list
for (Integer key:list) {
if (map.get(key) == null){
map.put(key,1);
}else {
int val = map.get(key);
map.put(key,val+1);
}
}
for (Map.Entry<Integer,Integer> entry :map.entrySet()) {
if(entry.getValue() > 1) {
System.out.println("重复的数字:"
+entry.getKey()+"次数:"+entry.getValue());
}
}
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27555691/article/details/109757395

随机推荐

2020 最好的 10 大学习编程网站!

点击“开发者技术前线”,选择“星标????”让一部分开发者看到未来作者:JohnSelawsky链接:https://sourl.cn/cWw63v前言在这篇...

DevolperFront 阅读(923)

slot插槽

slot插槽组件的插槽是为了让我们封装的组件更加具有扩展性,让使用者可以决定组件内部的一些内容到底展示什么插槽的基本使用在组件中使用<slot></slot>标签...

代码是Code 阅读(282)

百度seo排名点击器app_seo如何快速排名百度首页

seo排名首页是多个要素共同作用的结果,达成seo快速排名首页结果同样需要多个优化要素共同作用,一般而言seo不能快速起效。如果仅仅以快速而言,推荐的方法包括...

weixin_39768247 阅读(900)

天秀!一张图彻底搞定Pandas!

大家好,今天给大家分享一份Pandas速查表,看看如何用一张图就能彻底搞定Pandas!这份速查表一共有两页,我已经将它转换为图片????发在公...

Python数据之道 阅读(275)