练习:给定任意一个字符串,统计字符串中每个字符出现的次数
创建一个HashMap类
public class HashMapDemo{
public static void main(String[] args) {
String s = "abbbcccdddd";
// 定义一个HashMap用来保存统计的结果<字符,次数>
HashMap<Character, Integer> map = new HashMap<Character, Integer>();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
// 如果map中包含C作为键的键值对,就取出c对应的值,将值++,再重新放回去
if (map.containsKey(c)) {
int value = map.get(c);
value++;
map.put(c, value);
} else {
// 如果不包含,说明是第一次碰到这个字符
map.put(c, 1);
}
}
Set<Character> set = map.keySet();
for(Character c:set){
//根据Key取出Value
int value = map.get(c);
System.out.println(c+"出现的次数:"+value);
}
}
}