没有合适的资源?快使用搜索试试~ 我知道了~
LRU_Cache:LRUCache实施
共3个文件
java:2个
md:1个
需积分: 9 0 下载量 96 浏览量
2021-05-09
10:04:04
上传
评论
收藏 3KB ZIP 举报
温馨提示
LRU缓存 LRU缓存实施 使用HashMap和双链表实现的最近使用过的缓存。 每次访问对象时,都会将其添加到使用双链表实现的队列的开头。 当缓存已满并且需要添加对象时,该队列末尾的对象将被驱逐以为新对象腾出空间 帕勃罗·阿兰戈 方法 LRUCache <键,值>(整数容量) :LRU缓存的构造函数采用一个整数表示LRU缓存的容量。 (容量不能为0或更少) put(K key,V obj) :获取密钥和对象,并将其放置在缓存中。 如果缓存已满,则它将替换最近使用的对象。 get(K key) :获取密钥并返回对象(如果当前在缓存中),否则返回null contains() :返回缓存中当前键和对象的HashMap size() :返回缓存的当前大小。 测验 LRUCacheTests测试一些关键项。 它测试方法是否正常工作,并测试它可以使用不同的对象。 测试首先只使用整数,然后再使
资源推荐
资源详情
资源评论
收起资源包目录
LRU_Cache-master.zip (3个子文件)
LRU_Cache-master
LRUCache.java 3KB
LRUCacheTests.java 2KB
README.md 1KB
共 3 条
- 1
资源评论
李青廷Austin
- 粉丝: 21
- 资源: 4612
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功