ArrayMap

概述

ArrayMap 是一个一般的 key->value 映射数据结构,它设计用于提升传统 HashMap 的内存效率。 它将它的数据映射在一个数组中——integer数组保存每一个 item 的 hashcode ,一个 Object 数组保存 key/value 对。 这使你能够避免为每一个put到map中的对象创建一个 entry ,同时它也尝试积极控制数组的大小(因为增长只需要复制数组中的 entry,而不需要重新构建一个 map)。

Last updated