Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将哈希映射放入另一个哈希映射中_Android_Kotlin_Hashmap_Type Mismatch - Fatal编程技术网

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>>