ArrayMap
ArraySet
SparseArray
SparseIntArray
SparseBooleanArray
SparseLongArray
设计这些Android特有的集合类的意义为什么要设计这些Android特有的集合类呢?
主要目的: 优化内存占用。在移动设备端内存资源很珍贵,Java原本的集合类为实现快速查询带来了很大内存的浪费。
ArrayMap设计目的代替HashMap<Object,Object>,且key唯一。
阅读全文