您的位置:首页 > 其它

Map(5)--用集合统计字符串中字符出现的次数

2017-11-29 16:48 260 查看
案例如下:

public static void main(String[] args) {
String s="aaaabbbbbbbccccccc";
char[] arr=s.toCharArray();
HashMap<Character, Integer> hm=new HashMap<Character, Integer>();
for (char c : arr) {
/*if(!hm.containsKey(c)){//如果不包含这个健,就将该字符当作健,值为1存储
hm.put(c, 1);
}else{
hm.put(c, c.get(c)+1);
}*/
hm.put(c, !hm.containsKey(c)?1:hm.get(c)+1);//优化算法

}
for (Character key : hm.keySet()) {
System.out.println(key+"="+hm.get(key));
}
}


输出结果:

b=7
c=7
a=4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐