Collection源码
文章平均质量分 64
Codefarmer_uzi
这个作者很懒,什么都没留下…
展开
-
Collection源码之HashMap
HashMap源码 本文源码基于JDK8 成员变量 // 默认初始化容量 为 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 最大容量 static final int MAXIMUM_CAPACITY = 1 << 30; // 默认加载因子 /** 关于加载因子: 衡量 map 满的程度 在判断是否需要扩容时,不是根据 实际容量进行判断 而是根据 容量 * 加载因子 得出的临界值进行判断 */原创 2021-05-18 22:49:20 · 188 阅读 · 0 评论 -
Collection源码之ArrayList
为什么要看源码 很多人一提到ArrayList就知道它底层是数组实现的,通过网上搜索也能了解到很多相关的结论,但其实大多数人都没有实际自己动手去看源码,但往往真正自己去看源码,能够理解得更深刻,因此需要对其底层源码进行剖析。 ArrayList源码 本文源码基于JDK8 成员变量 首先 先看 ArrayList几个重要的成员变量 // 在初始化时,如果没有指定容量大小,则第一次扩容时为该容量 private static final int DEFAULT_CAPACITY = 10; // 当初始原创 2021-05-17 22:07:42 · 79 阅读 · 0 评论