[英]return null when List<Object> is empty error: [return.type.incompatible]
当 List 为空时,我试图返回 null:
public List<Object> extractOutput(List<Object> accumulator) {
if (accumulator.isEmpty()){
return null;
}
return accumulator;
}
但我收到错误:[return.type.incompatible]。 如果我能解决这个问题,我将不胜感激。
返回 null 被认为是一种不好的做法。 如果您的方法extractOutput()
返回一个空列表而不是null
,那将是一个更好的解决方案。
解决方案:
public List<Object> extractOutput(List<Object> accumulator) {
if (accumulator.isEmpty()){
return Collections.emptyList();
}
return accumulator;
}
我希望我能帮助你,继续你的伟大工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.