Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HashMap<;日期时间,ArrayList<;电子邮件>&燃气轮机;_Java_Jodatime - Fatal编程技术网

Java HashMap<;日期时间,ArrayList<;电子邮件>&燃气轮机;

Java HashMap<;日期时间,ArrayList<;电子邮件>&燃气轮机;,java,jodatime,Java,Jodatime,我在一个图表上工作,在这个图表上我可以看到我的电子邮件。我希望能够收到某一天的电子邮件 这是一种糟糕的储存方式吗 HashMap<DateTime, ArrayList<Email>> HashMap 还是最好将日期转换为字符串,然后使用HashMap 请注意,添加的日期没有小时、分钟和秒,因此就像06/07/2010一样。DateTime已经正确定义了equals和hashcode方法,因此使用这些方法作为HashMap中的键完全可以。首先将它们转换为字符串并没有什

我在一个图表上工作,在这个图表上我可以看到我的电子邮件。我希望能够收到某一天的电子邮件

这是一种糟糕的储存方式吗

HashMap<DateTime, ArrayList<Email>>
HashMap
还是最好将日期转换为字符串,然后使用
HashMap


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

DateTime
已经正确定义了
equals
hashcode
方法,因此使用这些方法作为
HashMap
中的键完全可以。首先将它们转换为字符串并没有什么好处

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

此外,您还可以考虑使用<代码> TeeMeP而不是<代码> HashMap < /C> >,以便您的地图按日期自动排序。可能很方便