假设有一个数组[1,2,4,5,1,6,1,5,1,7,8,1] 我想在数组中找到重复的数字,例如将1重复5次如何使用哈希图。
其他问题 我们可以在数组中找到重复的数字而无需在哈希映射中使用键
答案 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() );
}