ArrayList<GoodsSingle> goodslist= (ArrayList)session.getAttribute("goodslist"); 
(ArrayList)session.getAttribute("goodslist"); 下边黄色波浪线
改成ArrayList<GoodsSingle> goodslist= (ArrayList<GoodsSingle>)session.getAttribute("goodslist"); 
或者其它写法,=右边都是黄色波浪线。
请教,如何写才能去掉这个警告?

解决方案 »

  1.   

    我用的是MyEclipse8.5,提示:Type safety: Unchecked cast from Object to ArrayList<GoodsSingle>一:方法上添加@SuppressWarnings("unchecked")二:Eclipse的Window->Preferences->Java->Compiler->Errors/Warning->Generic types中Unchecked generic type operation设置为Ignore。三:Eclipse的Window->Preferences->Java->Compiler将Compiler compliance level 设置为小于1.5
    只有第一种办法有效,但只是回避了问题。是否MyEclipse版本过低?