Java 如何高效地存储多个日期-事件关系(计划)

Java 如何高效地存储多个日期-事件关系(计划),java,Java,我的时间表如下: Time Events ---- ------ 1week a,b,c 2week b,c 5month d,j 8month m,n 7week c,f 10year a 6year g 如何在java应用程序中以OO模型最有效地存储这些事件,以便轻松创建从特定日期开始的计划?不要重新发明轮子-最常见的计划模型事件具有开始时间、结束时间/持续时间和/或重复。@Smutje确切地说,我不想创建已经存在的解决方案,顺便说一句,

我的时间表如下:

Time     Events
----     ------
1week    a,b,c
2week    b,c
5month   d,j
8month   m,n
7week    c,f
10year   a
6year    g

如何在java应用程序中以OO模型最有效地存储这些事件,以便轻松创建从特定日期开始的计划?

不要重新发明轮子-最常见的计划模型事件具有开始时间、结束时间/持续时间和/或重复。@Smutje确切地说,我不想创建已经存在的解决方案,顺便说一句,我的活动只有开始时间。