找出字符串中每个字符出现的次数

Map的使用



public class  CharacterCount{
    public static void main(String[] args) {
        //定义字符串
        String str = "sfdsfewew32sadsad324e3";
        //将其转化为数组
        char[] chars = str.toCharArray();
        //定义map集合
        Map<Character,Integer> map =new HashMap<>();
        //遍历数组
        for (char key : chars) {
            //定义value
            Integer value = map.get(key);
            //判断如果包含key,则数量加一,否则数量为一
            if(map.containsKey(key)){
                map.put(key,value+1);
            }else{
                map.put(key,1);
            }
        }
        System.out.println(map);
    }
}

你可能感兴趣的:(demo)