每个数据都是随机产生的,Random函数,考虑到要统计每个数字出现的次数,用hashmap,用key来统计出现的数字(key不可以重复),用value来统计出现的次数。

关键代码:

 

 

import java.util.*;
public class StringDemo {
    public static void main(String[] args) {
        Map<Integer, Integer> map = new HashMap<>();
        Random random = new Random();
        for (int i = 0; i < 100000; i++) {
            Integer b = random.nextInt(1000);
            int count = 1;
            int count1 = 0;
            if (map.containsKey(b)){
                count1 = map.get(b);//获取已经出现的个数
                count1++;
                map.put(b,count1);
            }else {
                //第一次出现
                map.put(b,count);
            }
        }

        Iterator<Map.Entry<Integer, Integer>> iterator = map.entrySet().iterator();
        while (iterator.hasNext()){
            Map.Entry<Integer,Integer> next = iterator.next();
            Integer key = next.getKey();
            Integer value = next.getValue();
            System.out.println(key+"出现次数:"+value+"  ");
        }
    }
}

 

posted on 2020-02-08 20:11  CccccDi  阅读(305)  评论(0编辑  收藏  举报