SparseArray、ArrayMap、HashMap 之间的

2020-05-21  本文已影响0人  tandeneck

本文主要是从数据结构、内存优化、性能、缓存、扩容等几个方面对SparseArray、ArrayMap 和 HashMap 做一个比较,具体的实现原理可以点击下面的链接进行查看。

数据结构

SparseArray 和 ArrayMap 采用的都是两个数组,而 HashMap 采用的是 数组 + 链表 + 红黑树(1.7 版本以上)。

内存优化

性能方面

扩容机制

参考

深度解读ArrayMap优势与缺陷

上一篇 下一篇

猜你喜欢

热点阅读