题目
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>