java求整数序列中出现次数最多的数
时间: 2023-04-17 10:03:54 浏览: 159
可以使用HashMap来统计每个数出现的次数,然后遍历HashMap找到出现次数最多的数。具体实现如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 2, 1, 4, 5, 1, 2, 3, 3, 3};
Map<Integer, Integer> map = new HashMap<>();
for (int num : nums) {
map.put(num, map.getOrDefault(num, ) + 1);
}
int maxCount = ;
int maxNum = ;
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
int num = entry.getKey();
int count = entry.getValue();
if (count > maxCount) {
maxCount = count;
maxNum = num;
}
}
System.out.println("出现次数最多的数是:" + maxNum + ",出现次数为:" + maxCount);
}
}
```
输出结果为:
```
出现次数最多的数是:3,出现次数为:4
```
阅读全文