gpt4 book ai didi

java:自动更新 HashMap

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:21 26 4
gpt4 key购买 nike

所以现在我有一个存储日历对象的 HashMap (只需要一种存储日期的方法)。每个值存储两个 Calendar 对象,一个表示事件的开始,另一个表示事件的结束。用户通过图形用户界面输入这些内容,它们可以跨越数周和数月。

我需要做的是能够在这些条目过期时删除这些条目,这意味着它们的第二个 Calendar 对象已经根据真实世界的日期过去了。只要实例正在运行,我希望它自动完成。

我的想法是运行一个计时器线程,每周一次它可以遍历 hashmap 中的所有条目并删除已过期的条目。我知道它不是那么实用,它用于学校项目。但我只是在寻找可以帮助以有效方式实现这一点的想法或设计模式。

谢谢,如果您需要更多信息,请告诉我。

最佳答案

拥有一个执行维护任务的后台线程是个好主意,也是很常见的做法。请注意,Hashmap 不是线程安全的,因此您需要同步其访问,或替换为线程安全类,例如 ConcurrentHashMap。

关于java:自动更新 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com