2012-10-18 65 views
2

我希望能够对集合中的对象进行老化。集合中的老化对象

例如我可以把字符串放在HashSet中。

  1. 我希望将字符串放入HashSet时关联时间戳。
  2. 我想要比从HashSet中删除时间X更早的字符串。
  3. 我希望能够说“触摸”一个字符串,并更新插入到集合中的时间。

所以我可以跟踪每一个字符串,然后运行一个大扫除线程,并从收集清洗字符串,如果它是在某个特定时间量子年长做到这一点。

但是我要找:

  1. 无论是聪明的方式来做到这一点。
  2. 一个现有的开源java组件,它完成了这个。

谢谢。

回答

1

我会用JCS,真的像番石榴想法虽然@sjr

1

为什么不创建自己的集合类(用于房屋的清洁工作),这是由一个HashMap<String, Date>支持?