问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java用map随机产生100个0-9之间的整数,统计每个数出现的次数

发布网友 发布时间:2022-10-02 19:54

我来回答

2个回答

热心网友 时间:2023-10-09 04:58

知识点一:  HashMap 实现了map的接口.  里面使用键值对存储数据

                1个key(键)对应1个value(值) , key不能重复


知识点二:  HashMap的遍历 循环 使用Iterator进行


知识点三:  HashMap的常用方法

                map.put(key,value) 可以存储或者修改之间的数据

                map.get(key)  可以通过键, 来得到值

                map.containsKey(key) 可以查询map里是否包含这个键key


具体的参考代码和注释

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;

public class Test {
public static void main(String[] args) {
HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
for (int i = 0; i < 100; i++) {
int num = (int) (Math.random() * 10);//产生随机数, 范围0~9
if (map.containsKey(num)) {//如果map里面已经存在了这个数字的键
map.put(num, map.get(num) + 1);//那么就修改这个数, 对应的次数增加1
} else {//如果map不存在这个数字的键
map.put(num, 1);//那么添加这个数的键, 对应的次数设置为1
}
}
// 使用自带的toString输出
// System.out.println(map);

 //Map的标准 遍历输出方式
 Iterator<Entry<Integer,Integer>> it = map.entrySet().iterator();
 while(it.hasNext()){//如果存在下一个键值对, 那么继续循环
 Entry<Integer,Integer> entry = it.next();//得到下一个键值对
 System.out.println("数字"+entry.getKey()+"\t次数:"+entry.getValue());
 }

}
}

    运行测试

数字0次数:13
数字1次数:9
数字2次数:9
数字3次数:10
数字4次数:10
数字5次数:11
数字6次数:10
数字7次数:9
数字8次数:12
数字9次数:7

热心网友 时间:2023-10-09 04:59

用Random产生随机数,用Map统计:
import java.util.*;

public class Test
{
public static void main(String... args)
{
Random r=new Random();
Map<Integer,Integer> map=new HashMap<Integer,Integer>();
for (int i=0;i<100;i++)
{
int k=r.nextInt(10);
if(map.containsKey(k))
{
map.put(k,map.get(k)+1);

}
else
{
map.put(k,1);
}
}
System.out.println(map);
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
行车工退休是否有工龄年限限制?男士、女士的的退休年龄。 北京中新惠尔健康科技有限公司解决方案 北京中新惠尔健康科技有限公司公司文化 北京中新惠尔健康科技有限公司服务产品 北京中新惠尔健康科技有限公司历史沿革 北京中新惠尔健康科技有限公司惠尔简介 速腾能放多久? 昆山汽车搭电多少钱? 比亚迪救急估计电瓶没电了 盒马员工超过1小时算不算大吧 高达vs高达 Next Plus模式 如何出隐藏关卡 如何解决map#9(Raytrace)is not compatible with v-ray and may cause problems 晋江 怎样在晋江写好小说 如何在网站注册成为一个新作者? 怎样在晋江原创网上发表小说了?? 蒜香烤鸡腿排怎么做 自创蒜香烤鸡腿怎么做 蒜香烤鸡腿的做法步骤图,蒜香烤鸡腿怎么做 蒜烤鸡腿的做法,蒜烤鸡腿怎么做好吃,蒜烤鸡腿 蒜香烤鸡腿的家常做法 家常蒜香烤鸡腿怎样做 2022年春分短信祝福语 怎么查询苹果手机保修时间是从什么时候开始的呢 为什么我有的时候突然就冒出一股莫名的很悲伤的感觉? 怎么样自己调吃鸡灵敏度 方法告诉你 小青菜炒火腿要焯水吗 京东完成的订单没收到货怎么申请退款 宝宝穿什么材质的衣服才不会让宝宝起疹子? 我今天看到了一件含100%莫代尔的睡衣,很漂亮,因为以前没有穿过这样材质的睡衣。 莫代尔面料是什么材质做的(雪尼尔面料图片) 怎么删微博头像 大理石窗台晒土豆干留下一块一块的斑迹,怎么清理 跪求iMindMap9破解版的安装包 怎样在晋江原创网上发表小说啊?!为什么我怎么也行不通 求小学六年级语文知识竞赛试题 六年级奥林匹克数学竞赛试题卷及答案_小学六年级数学竞赛试卷附答案 六年级上册古诗竞赛卷及答案 六年级做英语竞赛卷什么样的好 中国银行信用贷款额度不是永久的?中国银行个人信用贷款可以贷多少额度? 晋江原创小说网怎么发表小说(急)!!! 处方保管规定有哪些内容 爆炸盐可以直接用手洗吗 求滨崎步的一张图片! 求几张滨崎步moments图片,用来做壁纸的,急!!! 求滨崎步的壁纸! 成分里有水合硅石和六偏磷酸钠的牙膏- 问一问 怎样储存石榴汁 石榴汁怎么保存 你用过的牙膏哪一款美白效果最显著? 怎么学好初二的语数英? 本人初一学生,成绩一般,怎么才能学好语数英三科?有没有什么学习方法?拜托了&#12316; 71年属什么 关于71年属什么的介绍 QQ炫舞节奏模式时怎样按连着的同一个方向的按键不掉呢?比如说火花的。