java 统计重复字符串
时间: 2024-01-27 12:04:03 浏览: 96
可以使用 HashMap 来实现统计重复字符串的功能。具体实现步骤如下:
1. 遍历字符串数组,将每个字符串作为 key 存入 HashMap 中,并将其 value 初始化为 1;
2. 如果在遍历过程中遇到相同的字符串,则将其对应的 value 值加 1;
3. 遍历完字符串数组后,遍历 HashMap,输出 value 值大于 1 的字符串及其出现次数。
以下是示例代码:
```java
public static void countDuplicateStrings(String[] strings) {
Map<String, Integer> map = new HashMap<>();
// 统计每个字符串出现的次数
for (String s : strings) {
map.put(s, map.getOrDefault(s, 0) + 1);
}
// 输出重复字符串及其出现次数
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getValue() > 1) {
System.out.println(entry.getKey() + " 出现了 " + entry.getValue() + " 次");
}
}
}
```
调用该方法并传入字符串数组即可统计重复字符串。例如:
```java
String[] strings = {"apple", "banana", "orange", "apple", "grape", "banana"};
countDuplicateStrings(strings);
```
输出结果:
```
apple 出现了 2 次
banana 出现了 2 次
```
阅读全文