nums = [1,2,2,3,1]用java找出现最多的数
时间: 2023-10-02 21:10:16 浏览: 79
Java求字符串中出现次数最多的字符串以及出现次数
可以使用HashMap来统计每个数出现的次数,然后找出出现次数最多的数。
Java代码如下:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
int[] nums = {1, 2, 2, 3, 1};
HashMap<Integer, Integer> map = new HashMap<>();
int maxCount = 0, maxNum = 0;
for (int num : nums) {
int count = map.getOrDefault(num, 0) + 1;
map.put(num, count);
if (count > maxCount) {
maxCount = count;
maxNum = num;
}
}
System.out.println("出现最多的数是:" + maxNum);
}
}
```
输出结果为:
```
出现最多的数是:2
```
阅读全文