gpt4 book ai didi

java - HashMap>

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

我使用图表来可视化我的电子邮件。我希望能够收到某一天的电子邮件。

这种存储方式不好吗?

HashMap<DateTime, ArrayList<Email>>

或者将日期转换为字符串然后使用HashMap<String, ArrayList<Email>>会更好吗?

请注意,添加的日期没有小时、分钟和秒,就像 06/07/2010 一样例如。

最佳答案

DateTime 已经正确定义了 equalshashcode 方法,所以使用它们作为 HashMap 中的键是完全可以。首先将它们转换为字符串不会有太多收获。

但是,我建议,如果您只想存储年/月/日组件,那么您可能希望使用 LocalDate 而不是 DateTime

此外,您还可以考虑使用 TreeMap 而不是 HashMap,这样您的 map 会自动按日期排序。可能很方便。

关于java - HashMap<DateTime, ArrayList<Email>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744653/

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