Java 固定演员名单中的警告<;阵列对象>;

Java 固定演员名单中的警告<;阵列对象>;,java,eclipse,Java,Eclipse,如何修复此警告 类型安全:未选中从List到List List detailList=search.getDetails( (List)((DefaultListBackedValueList)request.getAttribute(List)).getList(); 由于getAttribute()不是参数化的方法,并且返回Object因此无法修复警告。你必须抑制它 当我必须抑制警告时,我通常会尝试减小抑制范围。在您的情况下,您可以抑制当前语句上的警告,或者创建返回List并抑制其中警告的特

如何修复此警告

类型安全:未选中从
List
List

List detailList=search.getDetails(
(List)((DefaultListBackedValueList)request.getAttribute(List)).getList();
由于
getAttribute()
不是参数化的方法,并且返回
Object
因此无法修复警告。你必须抑制它

当我必须抑制警告时,我通常会尝试减小抑制范围。在您的情况下,您可以抑制当前语句上的警告,或者创建返回
List
并抑制其中警告的特殊方法。您还可以写一个简短的评论,描述为什么要取消显示警告


顺便说一句,我不知道你为什么要使用双重转换
(List)((DefaultListBackedValueList)
。我相信这是没有必要的。

这是一个我必须修复的旧应用程序。
List<List<ArrayObject>> detailList = search.getDetails(
    (List<ArrayObject>) ((DefaultListBackedValueList) request.getAttribute(LIST)).getList());