在我的应用程序中,我的位图大约有1000个。我必须将它们合并为一个图像。为了做到这一点,从sdcard加载当前需要的位图。在这个过程中我必须recyle Least最近使用的位图其他明智的dvm抛出内存错误。所以任何人都可以告诉我如何在java中完成这个任务(最近最少使用)。
谢谢你, SRINIVAS
答案 0 :(得分:1)
LinkedHashMap非常适合此类问题。LinkedHashMap类的removeEldestEntry()方法返回true以删除最早的条目
答案 1 :(得分:0)
您可能希望查看Collections API中的LinkedHashMap或LinkedHashSet实现,它们为高度可配置的LRU框架提供支持。