我怎么能解决这个警告?
类型安全:从
取消选中List
到List<ArrayObject>
List<List<ArrayObject>> detailList = search.getDetails(
(List<ArrayObject>) ((DefaultListBackedValueList) request.getAttribute(LIST)).getList());
答案 0 :(得分:1)
由于getAttribute()
不是参数化方法并返回Object
,因此无法修复警告。你必须压制它。
当我必须抑制警告时,我通常会尝试减少抑制范围。在您的情况下,您可以在当前语句上禁止警告或创建返回List<ICTWeb>
的特殊方法并在那里禁止警告。您还可以撰写简短的评论,说明您为何禁止警告。
BTW我不知道你为什么要使用双重铸造(List<ArrayObject>) ((DefaultListBackedValueList)
。我认为没有必要。