HashMap是键值对的集合。为什么要写它呢?
首先是因为HashMap日常使用比较多,并且面试中是大概率被问到的面试题。
所以我们对它的设计和源码来做一个分析。
准备的技术点
单链表、双链表、红黑树、二叉搜索树,hash
单链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(...
阅读全文