import java.util.ArrayList;
import java.util.Random;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 十万数据重复统计并打印
* 1.10万数据存储
* 2.数据统计
* @author lzq
*
*/
public class A {
public static void main(String[] args) {
ArrayList<Integer> x = new ArrayList<Integer>(100000);
Random random = new Random();
for(int i = 0;i < 100000;i++) {
int val = random.nextInt(10);
x.add(val);
}
//对集合进行遍历
HashMap<Integer,Integer> y = new HashMap<Integer,Integer>();
Iterator<Integer> z = x.iterator();
while(z.hasNext()) {
Integer d = z.next();
if(!y.containsKey(d)) {
y.put(d, 0);
}
y.put(d,y.get(d)+1);
}
Iterator<Entry<Integer, Integer>> iterator = y.entrySet().iterator();
while(iterator.hasNext()) {
Entry<Integer, Integer> h = iterator.next();
Integer key = h.getKey();
Integer value = h.getValue();
System.out.println(key+":"+value);
}
}
}
java——求十万个数据每个数据出现的次数
猜你喜欢
转载自blog.csdn.net/QQ2899349953/article/details/83418960
今日推荐
周排行