【发布时间】:2012-10-09 09:36:01
【问题描述】:
我希望能够对集合中的对象进行老化。
例如,我可以将字符串放入 HashSet。
- 我想要将字符串放入 HashSet 时的相关时间戳。
- 我希望从 HashSet 中删除早于时间 X 的字符串。
- 我希望能够说“触摸”一个字符串并将时间更新为它被插入到集合中的时间。
所以我可以通过跟踪每个字符串来完成此操作,然后运行一个房屋清理线程并从集合中清除字符串(如果它比某个时间段更旧)。
但是我正在寻找:
- 这是一种聪明的方法。
- 一个现有的开源 Java 组件可以实现这一点。
谢谢。
【问题讨论】:
标签: java collections queue priority-queue cache-expiration