0
方法正在返回可能为空的人员列表。返回一个空的(实体)列表或null是更好吗?
是更好地返回空列表或只是空?
有些人可能会认为这是一个意见问题,但我想知道什么是一个新的应用程序的最佳策略?
public List<PersonEntity> findByName(List<String> names) {
List<PersonEntity> list = new ArrayList<PersonEntity>();
...JPA-stuff getting that list
return list;
}
返回null。 null更容易处理?
public List<PersonEntity> findByName(List<String> names) {
List<PersonEntity> list = null;
...JPA-stuff getting that list
return list;
}
什么是新应用程序的最佳策略。您的个人意见也将不胜感激。谢谢。 –
我个人通常会返回null。当第一次创建函数时,我可能并不完全知道它将被使用的所有情况,并且我认为使用null是有好处的,这样如果需要的话我可以进行特殊处理。从技术上讲,你可以达到相同的结果发送空集,但我觉得它是一个更干净,可能更清晰的结果与空。 我希望这可以帮助。 :) – TheOneWhoPrograms