如何将哈希图放入另一个

时间:2020-01-12 23:16:41

标签: android kotlin hashmap type-mismatch

我有这个代码

var mapForContent: HashMap<String, HashMap<String, Map<String, Any>>>? = null
val map = it.value as HashMap<String, Map<String, Any>>?

mapForContent?.put(i.toString(), mapForContent

但这给了我一个错误:

Type mismatch

任何人都可以给我有关如何解决此问题的建议 谢谢:)

1 个答案:

答案 0 :(得分:0)

我只是假设您尝试将map放入mapForContent。

var mapForContent: HashMap<String, HashMap<String, Map<String, Any>>>? = null
val map = it.value as HashMap<String, Map<String, Any>>?

这是类型不匹配,因为mapForContent应该是

HashMap<String, HashMap<String, Map<String, Any>>?>?

或地图必须是

HashMap<String, HashMap<String, Map<String, Any>>