真的很喜欢番石榴的想法
支持
我希望能够在集合中老化对象。
例如,我可以将字符串放在标签中。
- 我希望将字符串放在标签中时相关的时间戳。
- 我希望弦乐比说x从标签上删除的时间x。
- 我希望能够说"触摸"字符串,然后更新时间插入集合中的时间。
这样我就可以通过跟踪每个字符串,然后运行房屋清洁线并从集合中清除字符串来完成此操作。
但是我正在寻找:
- 要么是一种聪明的方法。
- 现有的开源Java组件,可以实现这一目标。
谢谢。
听起来好像需要缓存。尝试CacheBuilder
(请参阅guava或Ehcache解释的缓存)。
Google Guava缓存满足您的所有要求等等!请参阅所解释的卡希斯。
我会使用jcs,尽管@sjr
为什么不创建自己的收集类(用于房屋清洁任务),该类别由HashMap<String, Date>
?