java 实现各类数据分别计数
时间: 2024-02-16 19:05:10 浏览: 119
好的,您可以使用 Java 中的 Map 数据结构来实现各类数据分别计数的功能。具体实现步骤如下:
1. 创建一个 Map 对象,用来存储每种数据出现的次数。
```
Map<Object, Integer> countMap = new HashMap<>();
```
2. 遍历数据集合,对于每个数据进行判断。
```
for (Object data : dataList) {
// 判断该数据在 Map 中是否存在
if (countMap.containsKey(data)) {
// 若存在,则将该数据对应的计数器加 1
countMap.put(data, countMap.get(data) + 1);
} else {
// 若不存在,则将该数据加入 Map,计数器初始化为 1
countMap.put(data, 1);
}
}
```
3. 遍历结束后,Map 中存储的就是每种数据出现的次数了。可以根据需要打印出来或者进行其他操作。
```
for (Map.Entry<Object, Integer> entry : countMap.entrySet()) {
Object data = entry.getKey();
Integer count = entry.getValue();
System.out.println(data + "出现了" + count + "次");
}
```
这样就实现了各类数据分别计数的功能,您可以根据需要进行进一步的修改和调整。
阅读全文
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)