小编kaj*_*fhk的帖子

将iterator.next()方法的返回类型类型转换为Character类

我试图显示以下HashMap的内容:

 HashMap<Character,Integer> hm = new HashMap<Character,Integer>();
Run Code Online (Sandbox Code Playgroud)

我使用以下方法打印出内容:

Set hmset = hm.entrySet();
Iterator iterator = hmset.iterator();
while(iterator.hasNext())
    {
    Character key = new Character(iterator.next());
    System.out.println("key : "+key+"value : "+(Integer)hm.get(key));
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

error: constructor Character in class Character cannot be applied to given types;
Run Code Online (Sandbox Code Playgroud)

我还尝试了以下类型转换方式:

Character key = (Character)iterator.next();
Run Code Online (Sandbox Code Playgroud)

但那也行不通.任何帮助非常感谢.谢谢..

java hashmap

3
推荐指数
1
解决办法
1287
查看次数

标签 统计

hashmap ×1

java ×1