随机产生10万个数据,数据范围在1~1000,统计每个数据出现的次数?
- 思路:
- 随机产生10万个数据:Math.random()
- ArrayList存放数据:要统计每个数据出现的次数,查询的效率要高,所以使用ArrayList
- 做统计:HashMap应用:key:存放当前数据;value:存放当前数据出现的次数
- 对HashMap的遍历,打印统计结果
public class HashMap0224 {
public static void main(String[] args) {
//先产生10万个数据,进行保存
ArrayList<Integer> arrayList = new ArrayList<Integer>();
Random random = new Random();
for (int i = 0; i