CodingBat 练习总结 1
public static MapwordCount(String[] strings) {HashMapmap = new HashMap();
for (String s : strings) { // s是指strings数组中的数;
System.out.println(map.get(s)); // map.get() 自动统计在map数组中元素出现的次数,从0开始
if (map.get(s) != null) {
map.put(s, map.get(s) + 1);// 从0开始,所以要加1,s对应的关联值加1 变成2 ,因为null+1
// 不知道运算方法
} else {
map.put(s, 1);// 如果是等于null 的,出现1次后,自动赋值为1
}
}
System.out.println("统计输出: ");
for (String s : map.keySet()) { // 把数组中的元素罗列出来,不允许重复
System.out.println(" " + s + " : " + map.get(s));// s是罗列出的元素
// ,map.get(s)
// 在上一步循环中已经进行+1处理,直接映射数组元素的关联值,也就是这个数组中所存在的相同元素的个数
}
return map;
}
网友评论