用Java 统计一个字符数组中每个字母出现的次数。
时间: 2023-12-20 12:05:41 浏览: 101
统计字符出现的次数
5星 · 资源好评率100%
可以使用一个HashMap来存储每个字母及其出现的次数,遍历字符数组时,如果该字母已经在HashMap中出现过,则将其出现次数加1,否则将该字母加入HashMap中,出现次数初始化为1。
示例代码如下:
```java
public static Map<Character, Integer> countLetters(char[] chars) {
Map<Character, Integer> letterCount = new HashMap<>();
for (char c : chars) {
if (Character.isLetter(c)) { // 只统计字母
if (letterCount.containsKey(c)) {
letterCount.put(c, letterCount.get(c) + 1);
} else {
letterCount.put(c, 1);
}
}
}
return letterCount;
}
```
调用示例:
```java
char[] chars = {'a', 'b', 'c', 'A', 'B', 'A', 'c'};
Map<Character, Integer> letterCount = countLetters(chars);
System.out.println(letterCount);
```
输出结果:
```
{a=2, b=2, c=2, A=2, B=1}
```
阅读全文