您的位置:首页 > 其它

统计字符串出现的次数

2017-02-13 19:45 183 查看
class AccountUntil{
public static Map<String, Integer> account(String[] strings){
Map<String, Integer> data = new HashMap<>();
for (int i = 0; i < strings.length; i++) {
String str=strings[i];
if (data.get(str)==null) {
data.put(str, 1);
}else{
//取出key值所对应的值加1
data.put(str, data.get(str)+1);
}

}
return data;
}
public static void printData(Map<String, Integer> data){
Set<Entry<String, Integer>> entrys = data.entrySet();
for (Entry<String, Integer> entry : entrys) {
System.out.println(entry.getKey()+"出现的次数为:"+entry.getValue());
}

}
}


运行:AccountUntil.printData(AccountUntil.account(strings));

结果:

mary出现的次数为:1

Jolin出现的次数为:2

chenhao出现的次数为:1

Jack出现的次数为:1

Eason出现的次数为:1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hashmap string