手写一个算法题,对字符串的处理,分别统计出任意一个字符串中所出现的字符的个数

String str = "aabbcclkdjaflkscnoiwacacsa-3233";  //aabbcclkdjaflkscnoiwacacsa-3233  中中、cbsdsc
char[] charr = str.toCharArray();
Map map = new HashMap();
for (int i = 0; i < charr.length; i++) {
    if(!map.containsKey(charr[i])) {
        map.put(charr[i], 1);
    }else {
        int count = map.get(charr[i])+1;
        map.put(charr[i], count);
    }        
}

System.out.println(map);

你可能感兴趣的:(问题与解答集,java,面试,笔试,考试)