没有合适的资源?快使用搜索试试~ 我知道了~
leetcode下载-LruCache:实现LRU算法的Cache类
共11个文件
java:6个
md:2个
pro:1个
需积分: 10 0 下载量 178 浏览量
2021-06-29
20:36:32
上传
评论
收藏 19KB ZIP 举报
温馨提示
leetcode下载 LruCache LruCache是基于Android SDK中的LruCache类参考实现的LRU算法缓存存储类. 原理 之前分析过Lru算法的实现方式:HashMap+双向链表,参考链接: 这里主要介绍Android SDK中LruCache缓存算法的实现. 构造函数 LruCache只有一个构造函数,并且有一个必传参数: public LruCache(int maxSize) { if (maxSize <= 0) { throw new IllegalArgumentException("maxSize <= 0"); } // 初始化最大缓存大小. this.maxSize = maxSize; // 初始化LinkedHashMap.其中: // 1. initialCapacity, 初始大小. // 2. loadFactor, 负载因子. // 3. accessOrder, true:基于访问顺序排序, false:基于插入顺序排序. this.map = new LinkedHashMap<K>(0, 0.75f, true); }
资源推荐
资源详情
资源评论
收起资源包目录
LruCache-master.zip (11个子文件)
LruCache-master
SparseArray-Analysis.md 8KB
proguard-rules.pro 676B
src
main
java
watch
com
cache
sparseArray
ArrayUtils.java 8KB
SparseArray.java 11KB
ContainerHelpers.java 2KB
EmptyArray.java 2KB
LruCache.java 4KB
Cache.java 188B
AndroidManifest.xml 50B
README.md 8KB
build.gradle 429B
共 11 条
- 1
资源评论
weixin_38703968
- 粉丝: 6
- 资源: 936
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功