Map testMap = new HashMap();
for(Map.Entry<String, Object> entry:testMap.entrySet()){

}

它具有错误提示:“类型不匹配:无法从元素类型Object转换为Map.Entry”

你能告诉我原因吗?

谢谢

最佳答案

testMap不是通用类型,因此testMap.entrySet返回对象。

您可以像这样纠正它:

Map<String, Object> testMap = new HashMap<String, Object>();
for(Map.Entry<String, Object> entry:testMap.entrySet()){

}

关于java - Java 6中的foreach有什么问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6327668/

10-13 09:12