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> >,以便您的地图按日期自动排序。可能很方便