题目
10万数据,范围在1~1000,做一下处理
1、统计数据重复出现次数并打印
首先要生成10万数据,这里我们用了Random类,将产生的元素存入arraylist中
ArrayList <Integer> arrayList = new ArrayList<Integer>(10000000);
HashMap<Integer,Integer> hashMap = new HashMap<Integer,Integer>();
Random random = new Random();
//随机产生数据
for (int i = 0; i < 100000; i++){
//存入arrayList中
arrayList.add(random.nextInt(100)+1);
}
System.out.print(arrayList.toString());
根据HashMap的特性:键不可重复,值可以重复
将arraylist的所有元素存入hashmap中,进行遍历打印
Iterator <Integer>

这篇博客介绍了如何处理10万范围在1~1000的数据,包括使用ArrayList生成数据,通过HashMap统计每个数据的出现次数,利用HashSet找出第一个重复的数据,以及如何找到出现次数最多的数据。同时,展示了如何确保重复元素只打印一次的解决方案。
最低0.47元/天 解锁文章
7885

被折叠的 条评论
为什么被折叠?



