结构方面:
它内部则是通过两个数组来进行数据存储的,一个存储key,另外一个存储value,为了优化性能,它内部对数据还采取了压缩的方式来表示稀疏数组的数据
只是觉得SparseArray比HashMap更省内存, 至于存储效率, 只能说在特定情况下才能比hash快(很有限, 比如顺序插入).
限制方面:
SparseArray只能存储key为int类型的数据
查找用的是2分法.
应用场景:
数据量不大, 千级的, 需要节省内存时
结构方面:
它内部则是通过两个数组来进行数据存储的,一个存储key,另外一个存储value,为了优化性能,它内部对数据还采取了压缩的方式来表示稀疏数组的数据
只是觉得SparseArray比HashMap更省内存, 至于存储效率, 只能说在特定情况下才能比hash快(很有限, 比如顺序插入).
限制方面:
SparseArray只能存储key为int类型的数据
查找用的是2分法.
应用场景:
数据量不大, 千级的, 需要节省内存时