使用map集合统计重复数据的个数
时间: 2024-01-24 08:05:17 浏览: 58
好的,这是一个关于Java中如何使用Map集合统计重复数据个数的问题。下面是一个简单的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String[] data = {"A", "B", "C", "D", "A", "B", "C", "A", "B", "A"};
Map<String, Integer> map = new HashMap<>();
for (String str : data) {
if (map.containsKey(str)) {
map.put(str, map.get(str) + 1);
} else {
map.put(str, 1);
}
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}
```
在这个示例代码中,我们使用了一个字符串数组来模拟有重复数据的场景。我们使用一个Map集合来存储每个字符串出现的次数。具体来说,我们遍历字符串数组,如果当前字符串已经在Map中存在,我们就将它的值加1,否则我们就将它的值设为1。最后,我们遍历Map集合,输出每个字符串以及它出现的次数。
希望这个示例代码能够帮到你,如果还有其他问题,欢迎继续提问!
阅读全文