Java错误:HashMap中二进制运算符的错误操作数类型[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java错误:HashMap中二进制运算符的错误操作数类型[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我试图计算字符串中每个字符的出现次数(仅包含小写字母)。我构建了一个HashMap,其中所有字符都初始化为0.更新时,我遇到了错误。
代码是:
private static HashMap<Character, Integer> addToMap(String s) {
HashMap dict = new HashMap<Character, Integer>();
for (int i = 0; i < 26; i++) {
dict.put((char)('a' + i), 0);
}
for (int i = 0; i < s.length(); i++) {
dict.put(s.charAt(i), dict.get(s.charAt(i)) + 1);
}
return dict;
}
答案
您错过了要用于参数化地图的类型。它应该是:
HashMap<Character, Integer> dict = new HashMap<>();
以上是关于Java错误:HashMap中二进制运算符的错误操作数类型[重复]的主要内容,如果未能解决你的问题,请参考以下文章