在Eclipse中,我正在编写一个方法,该方法执行一系列操作并最终需要返回一个由参数Element生成的列表。如果这个列表为空,那么我希望该方法返回一个空列表。这是为了避免在每个地方都需要使用
我是这样做的:
if(list != null)
检查,因为for语句可以处理空列表。我是这样做的:
return tempList == null ? Collections.EMPTY_LIST : tempList;
然而,这会产生以下警告:
类型安全:类型List的表达式需要未经检查的转换才能确认为
List<Element>
。
Eclipse建议的所有解决方案都无法解决问题。我猜问题出在Collections.EMPTY_LIST
返回一个通用列表,但不知道如何解决。
if(tempList == null) tempList = Collections.emptyList();
- yshavit