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());
        }
    }
}