有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

在我的应用程序中,我有很多大约1000个位图。我必须将它们合并为一个图像。为此,请从SD卡加载当前需要的位图。在此过程中,我必须重新设置最近使用最少的位图,否则dvm会抛出内存不足错误。那么,有谁能告诉我如何用java完成这项任务(最近很少使用)

谢谢,, 斯里尼瓦斯


共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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