问题: 利用map统计每个字符出现的次数
代码如下:
package javaDemo_hw;
import java.util.HashMap;
import java.util.Map;
/**
* @author Administrator
* 统计每个字符出现的出现的次数
*/
public class Word_count {
public static void main(String[] args) {
String str = "hello world";
//存放结果
Map<Character, Integer> map = new HashMap<>();
int count = 1;
//迭代字符数组
for(char c : str.toCharArray()) {
if(map.containsKey(c)) {
count = map.get(c) + 1;
}else {
count = 1;
}
map.put(c, count);
}
System.out.println(map);
}
}
运行结果: