如何解決這個問題,未經檢查的分配中的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 –