gpt4 book ai didi

java - 如何用日期实现空对象模式?

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

我想使用 Null Object Pattern对于 java.util.Date。我有一个返回一些日期的函数,但也可能无法返回任何有意义的日期。

我想避免返回 null 是因为人们希望避免 null 的常见原因(nullpointer 问题)。

目前我正在返回 new Date(0) 以指示“空日期”并检查下游的 returnedDate.equals(new Date(0))我需要知道我是否有真正的约会对象,但我不认为这是最好的方法。

最佳答案

可选

尝试使用 Optional添加到 Java 8 的类。This article演示。

Guava 库

Google Guava图书馆有类似的类型。 This article解释。

关于java - 如何用日期实现空对象模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26509422/

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