gpt4 book ai didi

java - 如何跟踪 Joda 日期缓冲区中的非空字段

转载 作者:行者123 更新时间:2023-12-02 07:48:57 25 4
gpt4 key购买 nike

我正在编写一组对象,它们应该能够更改 Joda Time 中的字段MutableDateTime 实例。

每个对象都按顺序应用到缓冲区,当应用所有集合时,将构建一个完整的有效 MutableDateTime。

每个实例都必须能够知道哪些日期时间字段已被集合中的其他实例设置。

我陷入困境,因为我遇到以下问题:

  1. 如何创建所有值为空的 MutableDateTime 实例日期时间字段以便将其用作构建的初始值?
  2. 我如何知道 MutableDateTime 的某些字段是否已设置?

MutableDateTime 在内部跟踪长实例字段中的数据,该字段初始化为从纪元开始到现在经过的毫秒数。因此,它的所有字段都已设置为某个值。

你知道 MutableDateTime 是否有空值的概念吗?

编辑:

正如我在回复中所示,我按照弗拉基米尔的建议使用管理器类开发了一个解决方案。

最佳答案

您应该创建“Manager”类来记住已经设置的字段。如果用户在设置所有字段之前尝试检索 MutableDateTime 的实例,它应该抛出异常。

如果您始终为 MutableDateTime 设置所有字段,那么 [1] 并不重要(值将被覆盖)。

关于java - 如何跟踪 Joda 日期缓冲区中的非空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468546/

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