+-
将Kotlin MutableMap转换为java.util.HashMap
我正在使用一个非常古老的项目,其中包含大量的 java代码,并且要替换它,这将是一个太麻烦,而且kotlin比java好得多,我正在尝试编写所有新的kotlin中的代码,但是当我尝试使用此kotlin代码访问java代码时

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 setter

public void setParams(HashMap<String, Object> params){
    this.params = params;
}

我可以在不更改java代码的情况下解决此问题吗请尽可能提供帮助,如果可能,请提供帮助,以及解决此问题的解决方法是什么.

最佳答案
您可以使用 hashMapOf.

product.params = hashMapOf<String, Any?>(
    "name" to response.name,
    "type" to response.type
)
点击查看更多相关文章

转载注明原文:将Kotlin MutableMap转换为java.util.HashMap - 乐贴网