HashMap源码分析

  1. 源码细节:向上的箭头表示方法的重写,像右的箭头表示继承或者来自哪里

     

     

  2.  

     

    源码小细节2:黄色的圆圈f表示HashMap的属性或方法:

     

     

  3.  

    2.1(数组位置为null)添加第一个元素的源码分析:注意在创建对象的时候hashmap的数组为null,是在添加数据的时候才创建数组

     

     

     

     

     

     

     

     

     

     

  4.  

    数组 位置不null,键不重复,挂在下面形成链表或红黑树源码分析:

     

     

     

     

  5. 键重复,覆盖:

     

     

     

     

     

     

posted @ 2023-04-13 11:00  为zq  阅读(13)  评论(0)    收藏  举报