所以现在我有一个存储日历对象的哈希图(只需要一种存储日期的方法)。每个值存储两个 Calendar 对象,一个表示事件的开始,另一个表示事件的结束。用户通过 gui 输入这些内容,它们可以跨越数周和数月。
我需要做的是能够在这些条目过期时删除它们,这意味着它们的第二个日历对象已经根据真实世界的日期过去了。只要实例正在运行,我希望它自动完成。
我的想法是运行一个计时器线程,每周一次,它可以遍历哈希图中的所有条目并删除已过期的条目。我知道它不是那么实用,它是一个学校项目。但我只是在寻找可以帮助以有效方式实现这一点的想法或设计模式。
谢谢,如果您需要更多信息,请告诉我。