import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Javatest88 {
/**
* 集合-Map(HashMap)、Collections工具类
* 练习2:统计一个字符串中每个字符出现的次数,保存到HashMap集合中
*/
public static void main(String[] args) {
System.out.println("请输入一个字符串:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
HashMap<Character,Integer> map = new HashMap<>();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
//判断map集合中是否包含c字符
if(map.containsKey(c)){
//value表示出现的次数,+1
map.put(c,map.get(c)+1);
}
else{
//map中不存在c字符
map.put(c,1);
}
}
for (Map.Entry<Character,Integer> entry:map.entrySet()) {
System.out.println(entry.getKey() + "字符出现次数:" + entry.getValue());
}
}
}