【发布时间】:2021-05-22 06:29:15
【问题描述】:
我试图在 List 为空时返回 null:
public List<Object> extractOutput(List<Object> accumulator) {
if (accumulator.isEmpty()){
return null;
}
return accumulator;
}
但我收到错误:[return.type.incompatible]。 如果我能解决这个问题,我将不胜感激。
【问题讨论】:
-
当您可以返回
emptyList()并避免调用者进行空值检查时,返回null被认为是不好的做法。 -
我想
extractOutput()方法覆盖了超类中的extractOutput()方法,但返回类型错误。
标签: java list object arraylist collections