统计一个字符串中有几种字符,每个字符的个数(集合实现)

 主要考察的是对字符串中的方法的熟悉程度,以及对集合的熟悉程度

因为要统计字符的个数,所以首先想到的是key value形式的集合,也就是Map

@Test
    public void test(){
        String s = "yekmaakkccekymbvb";
        Map<Character,Integer> result = new HashMap<Character, Integer>();
        for(int i = 0; i < s.length(); i++){
            char ch = s.charAt(i);
            if(result.get(ch) != null){
                result.put(ch,result.get(ch)+1);
            }else{
                result.put(ch,1);
            }
        }
        for(Map.Entry entry: result.entrySet()){
            System.out.println(entry.getKey()+"->"+entry.getValue());
        }

    }

猜你喜欢

转载自blog.csdn.net/ooyhao/article/details/81160117