JAVA里面怎么找到一个由纯数字组成的数组中一个数字出现的频率
时间: 2024-10-10 19:10:04 浏览: 28
Java软件开发实战 Java基础与案例开发详解 9-1 常用类介绍 共15页.pdf
在Java中,为了计算一个由纯数字组成的数组中某个数字的出现频率,你可以按照以下步骤操作:
1. 定义一个HashMap来存储每个数字及其出现的次数。HashMap的键是数字,值是该数字的出现次数。
```java
Map<Integer, Integer> frequencyMap = new HashMap<>();
```
2. 遍历数组,对于数组中的每个元素(假设是`int`类型的),检查它是否已存在于映射中。如果存在,则增加计数;如果不存在,则将其添加到映射并设置初始计数为1。
```java
for (int num : array) {
if (!frequencyMap.containsKey(num)) {
frequencyMap.put(num, 1);
} else {
frequencyMap.put(num, frequencyMap.get(num) + 1);
}
}
```
3. 最后,通过获取HashMap中对应数字的值,就可以得到该数字的出现频率了。
```java
int targetNumber;
int frequency = frequencyMap.getOrDefault(targetNumber, 0); // 获取目标数字的频率,若不存在则返回0
```
如果你想查找特定数字的频率,记得将`targetNumber`替换为你想要查询的数字。
阅读全文