集合中的老化对象



我希望能够在集合中老化对象。

例如,我可以将字符串放在标签中。

  1. 我希望将字符串放在标签中时相关的时间戳。
  2. 我希望弦乐比说x从标签上删除的时间x。
  3. 我希望能够说"触摸"字符串,然后更新时间插入集合中的时间。

这样我就可以通过跟踪每个字符串,然后运行房屋清洁线并从集合中清除字符串来完成此操作。

但是我正在寻找:

  1. 要么是一种聪明的方法。
  2. 现有的开源Java组件,可以实现这一目标。

谢谢。

听起来好像需要缓存。尝试CacheBuilder(请参阅guava或Ehcache解释的缓存)。

Google Guava缓存满足您的所有要求等等!请参阅所解释的卡希斯。

我会使用jcs,尽管@sjr

真的很喜欢番石榴的想法

为什么不创建自己的收集类(用于房屋清洁任务),该类别由HashMap<String, Date>

支持

相关内容

  • 没有找到相关文章

最新更新