一.需求 最近开发中,总是需要使用HashMap,而为了更好的开发以及理解HashMap:因此特定重新去看HashMap的源码并写下学习笔记,以便以后查阅. 二.HashMap的学习理解 1.我们首先需要知道HashMap为什么会存在? HashMap是从Java1.2引进的基于哈希表的Map接口的一个实现,以key-value的形式存在,从而可以通过key快速存取value值. 解释下哈希表(HashTable)——在说HahMap之前先说说Java中的数据结构,数组与链表的区别. 数组:数组…