public static void CharacterCount(String s) { HashMap<Character,Integer> map = new HashMap<>(); for(char c:s.toCharArray()) { if(map.containsKey(c)){//如果map里面已经有key这个元素了,应该取出他的对应value然后++ Integer value = map.get(c); map.put(c, ++value); } else { //如果map里面没有key这个元素,应该把这个元素存进去,并给他默认的个数1 map.put(c, 1); } } for(Map.Entry<Character, Integer> entry:map.entrySet()) { System.out.println(entry.getKey()+"-->"+entry.getValue()); } }
原文:https://www.cnblogs.com/cocobear9/p/12860106.html