这篇文章主要讲 map 的赋值.删除.查询.扩容的具体执行过程,仍然是从底层的角度展开.结合源码,看完本文一定会彻底明白 map 底层原理. 我要说明的是,这里对 map 的基本用法涉及比较少,我相信可以通过阅读其他入门书籍了解.本文的内容比较深入,但是由于我画了各种图,我相信很容易看懂. 什么是 map 维基百科里这样定义 map: In computer science, an associative array, map, symbol table, or dictionary is an