数组中数字出现的次数

205 阅读1分钟

今天的题目,其实是之前几道题解答思路的一个基础

 数组中数字出现的次数

老思路,还是创建一个map集合一键值对的方式存储

 public class Test{
 
 public static void main(String[] args){
 
     //给个数组
     int[] count = {1,2,2,3,3,3,4,4,4,4};
     
     //第二步,给个HashMap集合
     Map<Integer,Integer> map = new HashMap<>();
     
     //遍历数组,键值对存储  key-数字  value-出现次数
     for(int i =  0 ;i < count.length;i++){
        //获得当前数字的value值
         Integer num = map.get(count[i]);
         if(num == null){
             map.put(count[i],1);
         }else{
             map.put(count[i],num + 1);
         }
         
     }
     
     //遍历集合,输出数组出现次数
     for(Integer x : map.KeySet()){
         Sysout.println.out(map.get(x));
     }
}

今天内容不多,简单的数组先做这些,明天可能接触排序,这几天面试排序太多了。。。。。