[英]How do I solve unchecked cast warnings in Java?
我有一個jsp
腳本,我在那里寫了這段代碼
Object obj=session.getAttribute("ListOfCountry");
HashMap<Integer, String> hm = (HashMap<Integer, String>) obj;
但它說"Type safety: Unchecked cast from Object to (HashMap <Integer, String>)" error
。 任何想法來解決它?
注意:首先,您需要檢查 obj 是否為 HashMap。
替換這個:
HashMap<Integer, String> hm = (HashMap<Integer, String>) obj;
有了這個:
if(obj instanceof HashMap) {
HashMap<Integer, String> hm = (HashMap<Integer, String>) obj;
}
替代解決方案是您可以使用@SuppressWarnings("unchecked")
來停止該警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.