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