我正在从 webpage 中抓取一些数据并想将其保存在结构中。我的数据是日期/时间值对的集合示例:
Monday 07:15 312
Monday 07:20 553
Monday 09:55 312
Tuesday 09:55 312
我不需要存储日期,只需存储星期几和 24 小时时间。我希望能够查询这个集合以获得下一对。例如,如果我查询 Tuesday, 07:00
,我应该获得下一个最接近的记录,即 Tuesday, 09:55
。
我很迷茫,不知道什么是存储这些信息的好方法,而不需要求助于 SQLite 或类似的东西。
最佳答案
在Java中,我会选择树状图,其中我可以将月份中的某一天存储为键,将时间存储为其值。 day 可以是一个枚举,存储星期一、星期二、星期三、星期四、星期五、星期六和星期日的七个值,而该值可以是存储小时和分钟的时间戳。
该集合将是排序的 HashMap 或树映射(或排序的 EnumMap,这比其他两个选项更好)。
希望这有帮助:)
关于java - 在 Java 中存储和保存星期/时间值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596167/