SparseArray和SparseArrayCompat的使用
SparseArray和SparseArrayCompat是android内部特有的api,功能与HaspMap的功能类似。 SparseArray只能在API19以上的系统里面 才有这个类,也就是Android4.4以上。于是SparseArrayCompat就是为了兼容更低的版本而存在的。所以SparseArray和SparseArrayCompat实际上是一样的。
SparseArray(稀疏数组),在Android内部用来替代HashMap
HashMap
用SparseArray取代:
SparseArray
这边再说一个类ArrayMap,其实和SparseArray差不多,只是SparseArray限制了key必须为int类型,这个类就没有这种限制,同样是android用来节省内存而存在的,所以在数据量大的情况下,性能同样有一定的损失。 所以ArrayMap的应用场景: 数据量不大,最好在千级以内,数据结构类型为Map类型
ArrayMap
【注】:假设我们要兼容aip19下面版本号的话,那么导入的包须要为v4包 import android.support.v4.util.ArrayMap;
欢迎关注本人公众号和小程序,谢谢
更多相关文章
- Android相关知识
- [摘]android:windowSoftInputMode属性使用
- Android(安卓)L中的RecyclerView 、CardView 、Palette的使用
- 获取Android当前网络类型(2g、3g、4g、wifi)以及手机型号、版本号
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- 箭头函数的基础使用
- python起点网月票榜字体反爬案例
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用