java 找数组中出现次数最多的数
时间: 2024-01-02 11:41:47 浏览: 73
Java求字符串中出现次数最多的字符串以及出现次数
好的,这是一个关于 Java 数组的问题。要找出数组中出现次数最多的数,可以使用 HashMap 来解决。首先遍历数组,将每个元素作为键,出现的次数作为值存储到 HashMap 中。然后找出值最大的键就是出现次数最多的数。你可以参考以下代码:
```
public static int findMostFrequent(int[] arr) {
Map<Integer, Integer> map = new HashMap<>();
int maxCount = 0;
int mostFrequent = arr[0];
for (int i = 0; i < arr.length; i++) {
int count = map.getOrDefault(arr[i], 0) + 1;
map.put(arr[i], count);
if (count > maxCount) {
maxCount = count;
mostFrequent = arr[i];
}
}
return mostFrequent;
}
```
希望这个答案能够帮到你!
阅读全文