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>();  

更多相关文章

  1. android 获取应用程序(包)的信息和缓存大小 PackageManager的使
  2. BaseAdapter中使用固定好的xml文件无法自适应大小
  3. Android(安卓)判断是否要进入引导页(引导页只需在安装后的第一次
  4. android stdio 设置屏幕旋转后保存数据
  5. Android(安卓)Media Scanner Process
  6. Android(安卓)启用 SessionTicket
  7. 微信内置浏览器UserAgent获取
  8. Android提供语音搜索功能
  9. Android(安卓)获取泛型实际类型

随机推荐

  1. Docker 安装 ubuntu、centos
  2. 使用 MongoDB 工具迁移自建数据库上云
  3. RPA 服务端迁移 (从k8s到docker)
  4. kubernetes Event 源码解析
  5. Node.js SDK 核心库安装与调用
  6. Mac 如何编译 PHP 8.0 到 MxSrvs 工具
  7. 在 ECS 实例上部署 Node.js 环境
  8. 在 Ubuntu 和 CentOS 系统中挂载文件系统
  9. Ubuntu 快速更换阿里源
  10. CentOS8 安装 Docker