gpt4 book ai didi

java - 可选与 Guava 可选

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:48:25 25 4
gpt4 key购买 nike

很长一段时间以来,我一直在我的项目中使用 Guava 提供的 Optional。现在我决定从 Java 7 迁移到 Java 8,但由于在我的整个项目中我使用了 guavaOptional 到目前为止,我必须运行代码并做出重大改变。虽然我还不确定是否值得改变,或者最好保持原样,从现在开始使用 Java 的 Optional

Java 的Optional 有什么好处或漏洞吗,它比我们在guava 中的更好吗?

最佳答案

两个类的 API 不一样。我不会用正则表达式改变这个。我认为重要的三个区别:

  1. 可选在 Guava 中是抽象的,这意味着对象是子类。在 Java 中,Optional 是 final,这意味着没有子类。
  2. 在 guava 中 Optional 是可序列化的。在 Java 中 Optional 不是可序列化的。
  3. 方法不完全相同。

关于java - 可选与 Guava 可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28579242/

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