Android:最近最近在java中使用(LRU)算法实现?

时间:2011-02-17 09:52:03

标签: java android lru

在我的应用程序中,我的位图大约有1000个。我必须将它们合并为一个图像。为了做到这一点,从sdcard加载当前需要的位图。在这个过程中我必须recyle Least最近使用的位图其他明智的dvm抛出内存错误。所以任何人都可以告诉我如何在java中完成这个任务(最近最少使用)。

谢谢你, SRINIVAS

2 个答案:

答案 0 :(得分:1)

LinkedHashMap非常适合此类问题。LinkedHashMap类的removeEldestEntry()方法返回true以删除最早的条目

答案 1 :(得分:0)

您可能希望查看Collections API中的LinkedHashMap或LinkedHashSet实现,它们为高度可配置的LRU框架提供支持。