Java开发之HashMap利用集合获取字符串中每个字符出现的次数

这里是引用

public static void main(String[] args) {
    //String str = “fje你kw我FDQFj你feAF他Eajf他eo2FA我FEjfew”;
    //	请编程统计每个字符出现的次数
    String str = "fje你kw我FDQFj你feAF他Eajf他eo2FA我FEjfew";
    HashMap hm = new HashMap<>();
    for (int i = 0; i < str.length(); i++) {
        char c = str.charAt(i);//取出每一个字符
        //判断集合的键是否包含c,包含则值+1,重新赋值
        if (hm.containsKey(c)) {
            int put1 = hm.get(c);
            put1++;
            hm.put(c, put1);
        }else {hm.put(c, 1);}

    }
    System.out.println(hm);
}

你可能感兴趣的:(Java开发之HashMap利用集合获取字符串中每个字符出现的次数)