【发布时间】:2018-12-11 10:52:07
【问题描述】:
如何将 kotlin 映射分配给 java 库映射。 这会导致 Object 和 Any 的类型不匹配错误。
我需要从我的 kotlin 代码映射中分配第 3 方 java 库中的 java map 变量。
val model = JavaModel() //from 3rd party java library
val params:MutableMap<String, Any> = HashMap()
params.put("key","value")
model.params = params //gives error below
类型不匹配:推断类型为 MutableMap<String, Any> 但应为 Map<String, Object>?
【问题讨论】:
-
发布您的代码。
-
什么是“java库图”?你的代码在哪里?
-
显示
JavaModel类的代码,尤其是params字段声明。 -
İt 是编译后的代码,我看不到它。我只能说 JavaModel.params 是 Map
标签: java android kotlin type-mismatch