获取每个字符出现的次数

LinkedHashMap<Character, Integer> map = new LinkedHashMap<>();
Scanner sc = new Scanner(System.in);
System.out.println("请输入一串数字");
String str = sc.nextLine();
for (char c: str.toCharArray()) {
    //c代表的是每一个字符
    if (map.containsKey(c)) {
        //如果包含就value值累加1
        map.put(c, map.get(c)+1);
    }else {
        //第一次出现
        map.put(c, 1);
    }
}
System.out.println(map);
posted @ 2020-12-07 18:04  MikiKawai  阅读(60)  评论(0编辑  收藏  举报