如何在Java

时间:2019-03-06 05:45:10

标签: java collections

假设有一个数组[1,2,4,5,1,6,1,5,1,7,8,1] 我想在数组中找到重复的数字,例如将1重复5次如何使用哈希图。

其他问题  我们可以在数组中找到重复的数字而无需在哈希映射中使用键

1 个答案:

答案 0 :(得分:-1)

       Try something like this:


              HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
               for(int i=0; i< arr.length; i++){

                if(map.containsKey(arr[i])){
                map.put(arr[i],map.get(arr[i]) + 1);
                }

                else{
                  map.put(arr[i], 1);
                }

         }
            // To show the key-value pair ie element (key) and its count (value)    
        for(Map.Entry<Integer, Integer> entry :  map.entrySet()){
                System.out.println( entry.getKey() + " => " + ": " + entry.getValue() );
         }