本文介绍了Java是否有等同于Android的LRUCache?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在普通的非旧版本中使用Android的 Android Java项目。在常规Java中是否存在等效的数据结构,还是我必须推出自己的实现?
I would like to use Android's LruCache in my plain old non-Android Java projects. Is there an equivalent data structure in regular Java or do I have to roll out my own implementation?
推荐答案
在常规Java中,您可以使用 LinkedHashMap
进行操作,使用3参数构造函数对其进行访问排序,并覆盖 removeEldestEntry
使其过期项。
In regular Java you can do it with a LinkedHashMap
, using the 3-argument constructor to make it access-ordered, and overriding removeEldestEntry
to expire entries.
这篇关于Java是否有等同于Android的LRUCache?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!