gpt4 book ai didi

java - 返回 NULL 的替代方法

转载 作者:IT老高 更新时间:2023-10-28 20:20:56 25 4
gpt4 key购买 nike

   /**
* Returns the foo with the matching id in this list
*
* @param id the id of the foo to return
* @return the foo with the matching id in this list
*/
public Foo getFoo(int id)
{
for (Foo foo : list)
{
if (foo.getID() == id)
{
return foo;
}
}

return null;
}

当找不到 foo 时,我应该 throw 一个 exception,而不是返回 null?这是否重要,是否有关于该主题的“最佳实践”习语?顺便说一句,我知道我的例子有点做作,但我希望你明白......

谢谢。

编辑

更改了代码以根据 id 获取 Foo,以更好地说明真实场景。

最佳答案

返回 null 不仅处理起来更简单,性能也更好。必须使用异常来处理异常情况。

关于java - 返回 NULL 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981145/

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