SparseArray ArrayMap HashMap

来源:互联网 发布:upchina是什么软件 编辑:程序博客网 时间:2024/06/04 18:47

在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平台,也推出了更符合自己的api,比如SparseArray、ArrayMap用来代替HashMap在有些情况下能带来更好的性能提升。

介绍它们之前先来介绍一下HashMap的内部存储结构,就明白为什么推荐使用SparseArray和ArrayMap

使用arraymap需要,加v4
或者用(4.4以上)
@TargetApi(Build.VERSION_CODES.KITKAT)
private RxApiManager() {
maps = new ArrayMap<>();
}
未完待续
参考链接:http://blog.csdn.net/u010687392/article/details/47809295

原创粉丝点击