Ошибка. Непроверенный вызов "put (K, V)" в качестве элемента raw-типа "java.util.HashMap"

Я получаю сообщение об ошибке

"Непроверенный вызов 'put (K, V)' в качестве элемента сырого типа '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);

Ответ 3

Не определено, какой тип данных будет хранить ваш HashMap. Пример:

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

В этом примере я назначаю тип String и Object.