安卓笔记侠

专注安卓开发

导航

2018年4月22日 #

LruCache的缓存策略

摘要: 一、Android中的缓存策略 一般来说,缓存策略主要包含缓存的添加、获取和删除这三类操作。如何添加和获取缓存这个比较好理解,那么为什么还要删除缓存呢?这是因为不管是内存缓存还是硬盘缓存,它们的缓存大小都是有限的。当缓存满了之后,再想其添加缓存,这个时候就需要删除一些旧的缓存并添加新的缓存。 因此L 阅读全文

posted @ 2018-04-22 17:03 安卓笔记侠 阅读(1905) 评论(0) 推荐(0) 编辑

LinkedHashMap的实现原理

摘要: 1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的不同之处在 阅读全文

posted @ 2018-04-22 16:42 安卓笔记侠 阅读(12129) 评论(0) 推荐(2) 编辑

ArrayList的实现原理

摘要: 1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组 阅读全文

posted @ 2018-04-22 11:03 安卓笔记侠 阅读(1044) 评论(0) 推荐(1) 编辑