这是我的源代码:
for (Map.Entry<String, String[]> e : request.getParameterMap().entrySet()) {
if(e.getValue() != null && e.getValue().length > 0) {
someMap.put(e.getKey(), e.getValue()[0]);
} else {
someMap.put(e.getKey(), e.getValue());
}
}
我得到这个编译错误:
Type mismatch: cannot convert from element type Object to Map.Entry<String, String[]>
上面代码的第一行引发了异常。问题是这段代码可以在带有 Java 7 的 Eclipse 中顺利编译和运行;但是,在也具有相同 Java 版本的项目构建器中无法这样做。想知道导致此错误的原因以及如何修复它。谢谢。