错误 未选中对 'put(K, V)' 作为原始类型 'java.util.HashMap' 成员的调用

2022-09-01 06:42:26

我收到错误:

Unchecked call to 'put(K, V)' as a member of raw type 'java.util.HashMap'

这是显示错误的行:

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

我是不是做错了什么,还是有什么需要补充的?任何帮助都非常感谢


答案 1

看起来您缺少这些类型。

类似的东西

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

应该工作。


答案 2

匿名使用:

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

对于初始化变量:

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