2、给定字符串数组Stringlwords=f"AA",'BB',"CC",'AA","BB",'AA"},使用 TrceMap集合获取每个字符串出现的次数,并进行打印,打印结果如下: AA:3 BB:2 CC:1 提示: 可以创建类型为TreeMap-String,Integer的集合,key记录宇符串,value统计字符串 出现的次数。
时间: 2023-07-19 13:19:39 浏览: 396
统计一个字符串中每个字符出现的次数
好的,这里给出一个 Java 语言的实现示例:
```java
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
String[] words = {"AA", "BB", "CC", "AA", "BB", "AA"};
TreeMap<String, Integer> map = new TreeMap<>();
for (String word : words) {
if (map.containsKey(word)) {
map.put(word, map.get(word) + 1);
} else {
map.put(word, 1);
}
}
for (String key : map.keySet()) {
System.out.println(key + ":" + map.get(key));
}
}
}
```
运行结果:
```
AA:3
BB:2
CC:1
```
解释一下,首先我们使用 `TreeMap` 创建了一个类型为 `String, Integer` 的集合 `map`,其中 `key` 记录字符串,`value` 统计字符串出现的次数。然后我们遍历了字符串数组 `words`,对于每个字符串,如果它已经出现过,就把它的出现次数加 1,否则就把它的出现次数设为 1。最后,我们遍历 `map` 的所有键,分别输出每个字符串和它的出现次数。
阅读全文