Java 不能遍历哈希映射
我正在使用以下代码Java 不能遍历哈希映射,java,for-loop,hashmap,Java,For Loop,Hashmap,我正在使用以下代码 for(Map.Entry<Integer, Long> entry : resultMap.entrySet()){ } for(Map.Entry:resultMap.entrySet()){ } 但是我得到一个错误:无法从对象转换到映射。条目 我是不是忘了在什么地方加演员 编辑是的,我已将其声明为原始类型。现在更正它,谢谢。我怀疑您的resultMap变量是原始类型。你需要: Map<Integer, Long> resultMap =
for(Map.Entry<Integer, Long> entry : resultMap.entrySet()){
}
for(Map.Entry:resultMap.entrySet()){
}
但是我得到一个错误:无法从对象
转换到映射。条目
我是不是忘了在什么地方加演员
编辑是的,我已将其声明为原始类型。现在更正它,谢谢。我怀疑您的
resultMap
变量是原始类型。你需要:
Map<Integer, Long> resultMap = ...;
我猜您已经将您的
resultMap
声明为原始类型Map
。您应该在声明的位置显示代码。在哪里声明resultMap?resultMap的类型是什么?
Map resultMap = ...;