【问题标题】:Canot iterate through a hashmap无法遍历哈希图
【发布时间】:2013-09-10 10:56:08
【问题描述】:

我正在使用以下代码

for(Map.Entry<Integer, Long> entry : resultMap.entrySet()){
} 

但我收到一个错误:无法从 Object 转换为 Map.Entry&lt;Integer, Long&gt; 我是否忘记在某处添加演员表?

编辑是的,我将其声明为原始类型。现在更正了,谢谢。

【问题讨论】:

  • 我猜你已经将resultMap 声明为原始类型Map。你应该在你声明它的地方显示代码。
  • 你在哪里声明了 resultMap ?
  • resultMap的类型是什么?

标签: java for-loop hashmap


【解决方案1】:

我怀疑您的 resultMap 变量是原始类型。你需要:

Map<Integer, Long> resultMap = ...;

而我怀疑你有:

Map resultMap = ...;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-01
    • 2013-11-25
    • 2016-04-12
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多