修复强制转换列表<arrayobject>中的警告

时间:2015-09-24 10:03:57

标签: java eclipse

我怎么能解决这个警告?

  

类型安全:从ListList<ArrayObject>

取消选中
List<List<ArrayObject>> detailList = search.getDetails(
    (List<ArrayObject>) ((DefaultListBackedValueList) request.getAttribute(LIST)).getList());

1 个答案:

答案 0 :(得分:1)

由于getAttribute()不是参数化方法并返回Object,因此无法修复警告。你必须压制它。

当我必须抑制警告时,我通常会尝试减少抑制范围。在您的情况下,您可以在当前语句上禁止警告或创建返回List<ICTWeb>的特殊方法并在那里禁止警告。您还可以撰写简短的评论,说明您为何禁止警告。

BTW我不知道你为什么要使用双重铸造(List<ArrayObject>) ((DefaultListBackedValueList)。我认为没有必要。