android Google推荐的容器SparseArrayCompat简介
16lz
2021-01-25
android Google推荐的容器SparseArrayCompat简介
private static SparseArrayCompat<BaseFragment> mCaches = new SparseArrayCompat<BaseFragment>();mCaches.put(xx);mCaches.get(xx);
- 优点节省最高50%缓存;
SparseArrayCompat()其实是一个map容器,它使用了一套算法优化了hashMap,可以节省至少50%的缓存. - 缺点但是有局限性只针对下面类型.
- key: Integer; value: object
因此当HshMap()的key是Integer类型时推荐使用SparseArrayCompat(),用法与Map相似.
如下格式:
private static HashMap<Integer, Fragment> mCaches = new HashMap<Integer, Fragment>();
更多相关文章
- android 获取应用程序(包)的信息和缓存大小 PackageManager的使
- BaseAdapter中使用固定好的xml文件无法自适应大小
- Android(安卓)判断是否要进入引导页(引导页只需在安装后的第一次
- android stdio 设置屏幕旋转后保存数据
- Android(安卓)Media Scanner Process
- Android(安卓)启用 SessionTicket
- 微信内置浏览器UserAgent获取
- Android提供语音搜索功能
- Android(安卓)获取泛型实际类型