阅读背景:

Android 性能优化——使用优化集合类SparseArray&ArrayMap

来源:互联网 

SparseArray

  SparseArray比HashMap更省内存,在某些条件下性能更好,主要是因为它避免了对key的自动装箱(int转为Integer类型),它内部则是通过两个数组来进行数据存储的,一个存储key,另外一个存储value,为了优化性能,它内部对数据还采取了压缩的方式来表示稀疏数组的数据,从而节约内存空间,我们从源码中可以看到key和value分别是用数组表示:  SparseArray比HashMap更省内存,在某些条件下性能更好,主要




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: