gpt4 book ai didi

java - 在 StringUtils 中返回可选是否过度?

转载 作者:行者123 更新时间:2023-11-30 06:04:09 25 4
gpt4 key购买 nike

我的项目中有一个自定义 StringUtils 类,我想返回可选,但我注意到在 Apache 的 String Utils 中它们没有返回可选。

一般来说,StringUtils中返回Optional可以吗?还是太过分了?

最佳答案

Optional 的要点是表明函数/方法可以没有返回值(即 null)。如果这是你的情况,并且返回Optional比返回null更有意义(在我看来大多数时候都是这样),那么就继续吧。

返回 null 通常是不好的,因为如果您或其他人将来忘记检查 null,它可能会导致意外的错误,因此在大多数情况下您应该返回默认值。 Optional 为您提供的一个优点是可以通过 orElseorElseGet 动态确定默认值,并强制您从Optional中获取值,从而防止大多数情况NullPointerExceptions

关于java - 在 StringUtils 中返回可选是否过度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50360732/

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