字典JAVA:Map。put(K,kv),贴图不是只有2个值吗?
所以我两个月前就开始编程了,这可能很明显,但我不知道如何用谷歌搜索我的问题
Map<Character,Integer> characters = new HashMap<>();
for (int i = 0; i < word.length(); i++) {
char c = word.toLowerCase().charAt(i);
if(characters.containsKey(c)) {
characters.put(c,characters.get(c) + 1);
} else {
characters.put(c,1);
}
}
在第4行中,我将一个字符,然后是一个字符和整数对放入映射中
不是吗。put方法需要精确的2个值(键和值)
# 1 楼答案
在这一行中,你仍然在使用两个参数
第二个参数是
characters.get(c) + 1
运算,它产生一个整数