1 概述 本文将从几个常用方法下手,来阅读HashMap的源码. 按照从构造方法->常用API(增.删.改.查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义.了解HashMap的特点.适用场景. 如果本文中有不正确的结论.说法,请大家提出和我讨论,共同进步,谢谢. 2 概要 概括的说,HashMap 是一个关联数组.哈希表,它是线程不安全的,允许key为null,value为null.遍历时无序. 其底层数据结构是数组称之为哈希桶,每个桶里面放的是链表,链表中的每个节点,就是哈希表中…