web-dev-qa-db-ja.com

未加工の型「Java.util.HashMap」のメンバーとしての「put(K、V)」へのチェックされていない呼び出しのエラー

エラーが発生しています

「rawタイプ「Java.util.HashMap」のメンバーとしての「put(K、V)」への未チェックの呼び出し」

これはエラーを示す行です

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

私は何か間違ったことをしていますか、または追加すべきことがありますか?どんな助けも大歓迎です

30
user3297875

タイプが不足しているようです。

何かのようなもの

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

動作するはずです。

32
bob0the0mighty

匿名使用の場合:

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

変数の初期化用:

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

HashMapが保存するデータのタイプは定義されていません。例:

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

この例では、String型とObject型を割り当てます。