Error Unchecked调用'put(K,V)'作为原始类型'java.util.HashMap'的成员

时间:2014-08-01 16:48:48

标签: java hashmap arrays jsonobject

我收到错误

"未经检查的电话放入'放(K,V)'作为原始类型的成员' java.util.HashMap'"

这是显示错误的行

JSONArray FieldValues = new JSONArray(new JSONObject(new HashMap().put(K, V)));

我做错了什么或者我应该添加什么?非常感谢任何帮助

3 个答案:

答案 0 :(得分:28)

看起来你错过了类型。

这样的东西
new HashMap<Type1,Type2>().put(K,V)

应该有用。

答案 1 :(得分:19)

匿名使用:

new HashMap<Type1,Type2>().put(K,V);

用于初始化变量:

HashMap<Type1,Type2> hashMap = new HashMap<>();
hashMap.put(K,V);

答案 2 :(得分:0)

您的HashMap将存储什么类型的数据尚未定义。 示例:

Map<String, Object> hospedajeUpload = new HashMap<>();

在此示例中,我将类型分配为String和Object。