如何解决这个问题,未经检查的分配中的Android
Unchecked assignment: 'java.util.LinkedHashMap' to java.util.LinkedHashMap<java.lang.String,java.lang.String>'
获取和对象投LinkedHashMap的值,如下图所示。
LinkedHashMap mAdMap = (LinkedHashMap) CatVO.getInstance().getData();
如何解决这个问题,未经检查的分配中的Android
Unchecked assignment: 'java.util.LinkedHashMap' to java.util.LinkedHashMap<java.lang.String,java.lang.String>'
获取和对象投LinkedHashMap的值,如下图所示。
LinkedHashMap mAdMap = (LinkedHashMap) CatVO.getInstance().getData();
LinkedHashMap<String, String> mAdMap = (LinkedHashMap<String, String>) CatVO.getInstance().getData();
你CatVO.getInstance().getData()
返回一个LinkedHashMap
与字符串键值。为该返回分配一个通用的LinkedHashMap
,您需要进行更多的转换才能进行迭代并导致不一致。
'CatVO.getInstance()。getData()'的返回类型是什么? – Eran
返回对象值,可以转换为LinkedHashMap。 – Sakthi
可能重复的https://stackoverflow.com/questions/509076/how-do-i-address-unchecked-cast-warnings –