代码:Map<Character,Integer> infos = new HashMap<>();
for (int i = 0; i < strbud.length(); i++) {
char ch = strbud.charAt(i);
if (infos.containsKey(ch))
infos.put(ch, infos.get(ch) + 1);
else
infos.put(ch,1);
报错:java: 不兼容的类型: char无法转换为collection.Character
这个地方包装类Integer能接受int,为什么Character不能接受char
我看的教程做的我的代码报错了,把它的代码粘过来也抱错了,但是他就能运行,是版本不支持么?我的事jdk1.8
for (int i = 0; i < strbud.length(); i++) {
char ch = strbud.charAt(i);
if (infos.containsKey(ch))
infos.put(ch, infos.get(ch) + 1);
else
infos.put(ch,1);
报错:java: 不兼容的类型: char无法转换为collection.Character
这个地方包装类Integer能接受int,为什么Character不能接受char
我看的教程做的我的代码报错了,把它的代码粘过来也抱错了,但是他就能运行,是版本不支持么?我的事jdk1.8