1. 首页
  2. 数据库
  3. 其它
  4. Android ArrayMap源代码分析

Android ArrayMap源代码分析

上传者: 2021-01-09 06:44:09上传 PDF文件 84.87KB 热度 13次
分析源码之前先来介绍一下ArrayMap的存储结构,ArrayMap数据的存储不同于HashMap和SparseArray。 Java提供了HashMap,但是HashMap对于手机端而言,对空间的利用太大,所以Android提供了SparseArray和ArrayMap。二者都是基于二分查找,所以数据量大的时候,最坏效率会比HashMap慢很多。因此建议数量在千以内比较合适。 一、SparseArray SparseArray对应的key只能是int类型,它不会对key进行装箱操作。它使用了两个数组,一个保存key,一个保存value。 SparseArray使用二分查找来找到k
下载地址
用户评论