当hashmap在函数参数中时,Map.entry不起作用

时间:2014-11-16 13:20:27

标签: java

我有以下功能。

public static void insertQuery(String tableName,HashMap ColumnValueArr) {

        if(tableName!="" && ColumnValueArr.size() > 0){                         

            Set set = ColumnValueArr.entrySet();
            Iterator i = set.iterator();
            while(i.hasNext()) {
                 Map.Entry me = (Map.Entry)i.next();
                 System.out.print(me.getKey() + ": ");
                 System.out.println(me.getValue());
            }           
        }
}

我在下一行收到错误。

Map.Entry me = (Map.Entry)i.next();

但据我所知,语法是正确的。

那么问题是什么以及替代解决方案是什么?

提前感谢您的宝贵时间。

1 个答案:

答案 0 :(得分:1)

要解决Map.Entry can not be resolved to type错误,您应该import java.util.Map