首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HashMap源码研究——源码一行一行的注释

    看过TreeMap的源码之后,终于来到了重头戏 探究HashMap的源码 文章目录 类图 结构参数 构造 **1、无参构造方法HashMap()** **2、有一个初始容量参数的构造方法HashMap...实现了Map, Cloneable, Serializable三个接口,关于类图的打开方式请看这篇文章 IDEA 查看 UML 类图 结构参数 接下来按照惯例,先看看里面定义了什么参数 (注释过长...HashMap操作的次数 transient int modCount; // 扩容的临界值 int threshold; // 实际的扩容值 final float loadFactor; 每一个参数都有对应的注释...put源码: 这里我们想一下,如果让你去设计这个结构,你怎么设计?...可以,因为在源码中key==null时会将哈希值取0 一个根据key值返回对应hash值的方法,普普通通 emmmm,继续,让我们进去putVal这个方法: putVal方法源码: final

    87510
    领券