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

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

知识点2: 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 map = new HashMap();

for (int i = 0; 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> it = map.entrySet().iterator();

while(it.hasNext()){//如果存在下一个键值对, 那么继续循环

Entry 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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值