1.前言
本篇是个人在阅读HashMap源码时的随手笔记,内容不一定准确。
2.类结构
Map
接口:定义Map行为AbstractMap
抽象类:实现部分的Map功能HashMap
:一个Map的具体实现
3.Map接口中的内容
- Map数据结构的操作方法
- Map中存储的数据元素结构:Entry(一个key-value对)
- 一些default方法
4.AbstractMap中的内容
- 一些方法的具体实现
- 两种Entry的实现类,
SimpleEntry
和SimpleimmutableEntry
5.HashMap中的内容
- Node类
- TreeNode类(红黑树)
6.聚焦方法
6.1创建HashMapnew HashMap<>()
这步主要是设置了一个加载因子,默认0.75.
6.2put方法