java中用map计算字符串中字母出现的次数
时间: 2023-08-11 20:05:02 浏览: 87
好的,下面是使用Java中的Map计算字符串中字母出现次数的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String str = "hello world";
Map<Character, Integer> freqMap = new HashMap<>();
for (char c : str.toCharArray()) {
if (c == ' ') continue;
freqMap.put(c, freqMap.getOrDefault(c, 0) + 1);
}
for (Map.Entry<Character, Integer> entry : freqMap.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
```
在这个示例中,我们使用了Java中的HashMap来实现Map对象`freqMap`,并遍历字符串中的每个字符,如果字符是空格则跳过,否则我们将该字符对应的值加1。最后,我们遍历`freqMap`中的每个键值对,并输出每个字符及其出现次数。
希望这个示例对您有所帮助!
阅读全文