Я работаю с довольно старым проектом, в котором много java-кода, и заменить его будет слишком хлопотно, и поскольку kotlin намного лучше, чем java, я пытаюсь учиться весь новый код в kotlin, но когда я пытаюсь получить доступ к java-коду с этим kotlin-кодом
val params = mutableMapOf<String, String>(
"name" to response.name,
"type" to response.type
)
product.params = params
Я получил красное подчеркивание ниже params
, там написано
Required: Hashmap<String!, Any!>!
Found: MutableMap<String, String>
Это мой Java-сеттер
public void setParams(HashMap<String, Object> params){
this.params = params;
}
Можно ли это исправить без изменения кода Java? Пожалуйста, помогите, если это возможно, или если это не так, и как это обойти, чтобы это исправить.