使用Map对字符串中的字符计数
代码如下:
/**
* 使用Map的key不重复的特性
*/
public class Test {
public static void main(String[] args) {
// 测试数据
String str = "abcd1234eeefffasdbouhnllzxxxehyaweghxx7235650egepiikmngyuijbgwe";
// 用于计数的Map
Map<Character, Integer> map = new HashMap<>();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
map.put(c, map.get(c) == null ? 1 : map.get(c) + 1);
}
System.out.println(map);
}
}
这段代码展示了如何利用Java的HashMap来统计一个字符串中每个字符出现的频率。通过遍历字符串,将每个字符作为Map的键,对应的值为出现次数。如果键不存在,则初始化为1;如果存在,则加1。最后输出Map即可查看每个字符的计数结果。
3931

被折叠的 条评论
为什么被折叠?



