2013.04.03——— android 图片缓存之一LinkedHashMap介绍
参考:http://blog.csdn.net/miraclestar/article/details/6959416
http://inter12.iteye.com/blog/716236

我们用LinkedHashMap来实现lru缓存

public class TestLinkedHashMap {public static void main(String[] args) {LinkedHashMap<String, Integer> map = new LinkedHashMap<String, Integer>(3, .75f, true){@Overrideprotected boolean removeEldestEntry(java.util.Map.Entry<String, Integer> eldest) {return size() > 3;}};for(int i=0;i<3;i++){map.put(i+"", i);}for(Iterator iter = map.values().iterator();iter.hasNext();){System.out.println(iter.next());}map.get("0");map.put("4", 4);for(Iterator iter = map.values().iterator();iter.hasNext();){System.out.println(iter.next());}}}



结果:

012204



可以看出来 这样就会删除最少使用的item了

关于第三个参数: 如果为false 就是按照 插入顺序 为true 就是按访问的顺序排序

如果 没有map.get("0"); 那么结果就为
012124



因为我使用了 0 所以 就把1删除了


更多相关文章

  1. Android轻量级缓存框架ASimpleCache
  2. Android 5.1部分apk的升级或缓存功能无效
  3. android之listView缓存机制
  4. 【android】WebView缓存资料收集
  5. android app 缓存 ---- android 文件缓存使用流程解析
  6. Facebook推出强大Android图片库Fresco 自动释放内存 图片缓存 内
  7. 【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示
  8. Android之DiskLruCache(缓存工具)
  9. Android获取 应用程序大小,数据大小,缓存大小

随机推荐

  1. 简单android环境搭建,xp系统
  2. listView透明背
  3. android
  4. 【转载】Android事件分发机制完全解析,带
  5. android ListView几个比较特别的属性
  6. 类似HTML map标签功能的Android组件
  7. Android:SwipeRefreshLayout+RecyclerVie
  8. Description Resource Path Location Typ
  9. ContentProvider单元测试
  10. 禁止android进去休眠状态