【发布时间】:2010-10-11 07:44:33
【问题描述】:
我在 Java 中迭代非泛型映射时遇到了奇怪的问题
Map map=new HashMap();
for (Map.Entry entry:map.entrySet()){
}
但是编译器抱怨说“类型不匹配:无法从元素类型 Object 转换为 Map.Entry” 当我将地图类型更改为泛型时,它可以工作
Map<Object,Object> map=new HashMap<Object,Object>();
for (Map.Entry entry:map.entrySet()){
}
这让我很困惑,有人知道是什么原因吗?提前致谢。
【问题讨论】: