Android 如何将哈希映射放入另一个哈希映射中
我有这个密码Android 如何将哈希映射放入另一个哈希映射中,android,kotlin,hashmap,type-mismatch,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 有谁能给我建议如何解决这个问题吗 谢谢:)我只是假设,您试
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
有谁能给我建议如何解决这个问题吗
谢谢:)我只是假设,您试图将
map
放入mapForContent
var mapForContent: HashMap<String, HashMap<String, Map<String, Any>>>? = null
val map = it.value as HashMap<String, Map<String, Any>>?
var-mapForContent:HashMap?=无效的
val map=it.value作为HashMap?
这是一种类型不匹配,mapForContent应该是这样的
HashMap<String, HashMap<String, Map<String, Any>>?>?
HashMap?
或者地图必须是
HashMap<String, HashMap<String, Map<String, Any>>
hashMap在编写问题时,可能是您混合了一些变量吗<代码>地图
不再使用,对于它
和i
某些信息丢失。。。正如这里所写,您不能将映射(mapForContent
)作为值放入自身中。。。如果确实需要,则不应明确指定映射值类型。。。如果要将映射添加为值,请删除?
。。。或者将其添加到mapForContent
值类型,如果这些值映射可以是null
,即var-mapForContent:HashMap?
。。。
HashMap<String, HashMap<String, Map<String, Any>>