gpt4 book ai didi

java - 尝试避免返回 NULL 时键入安全警告

转载 作者:搜寻专家 更新时间:2023-11-01 01:11:01 26 4
gpt4 key购买 nike

在 Eclipe、Java 中,我正在研究一种方法,该方法执行大量操作,最后需要返回带有参数 Element 的生成列表。该列表可能为空,在这种情况下我希望该方法返回一个空列表。这是为了防止需要 if(list != null)检查所有地方,因为 for 语句适用于空列表。

我通过以下方式做到这一点:

return tempList == null ? Collections.EMPTY_LIST : tempList;

然而,这给出了以下警告:

Type Safety: The expression of type List needs unchecked conversion to comfirm to List<Element>.

Eclipse 建议的所有解决方案都不起作用。我猜问题出在 Collections.EMPTY_LIST 上返回一个通用列表,但不知道如何解决这个问题。

最佳答案

如果您真的想避免局部变量声明,请使用此语法。

return elements == null ? Collections.<Element>emptyList() : elements;

关于java - 尝试避免返回 NULL 时键入安全警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com