1.前言
    本篇是个人在阅读HashMap源码时的随手笔记,内容不一定准确。
    2.类结构
    image.png

    • Map接口:定义Map行为
    • AbstractMap抽象类:实现部分的Map功能
    • HashMap:一个Map的具体实现

    3.Map接口中的内容

    • Map数据结构的操作方法
    • Map中存储的数据元素结构:Entry(一个key-value对)
    • 一些default方法

    4.AbstractMap中的内容

    • 一些方法的具体实现
    • 两种Entry的实现类,SimpleEntrySimpleimmutableEntry

    5.HashMap中的内容

    • Node类
    • TreeNode类(红黑树)

    6.聚焦方法
    6.1创建HashMap
    new HashMap<>() 这步主要是设置了一个加载因子,默认0.75.

    6.2put方法