JDK源码
止礼
这个作者很懒,什么都没留下…
展开
-
JDK源码阅读之HashMap
一 构造函数 可指定默认初始大小和加载因子 初始的加载因子为0.75 底层使用两种储存策略 数组+单向链表的数据结构 数组+TreeNode(红黑树) 二 常用方法 put 对key先进行hash求值 HashMap可以存空值 static final int hash(Object key) { int h; return (key == null) ? 0 : ...原创 2020-05-17 14:23:32 · 87 阅读 · 0 评论 -
JDK源码阅读之ArrayList
一 继承关系 ) 二 构造函数 [ ArrayList底层使用Object[] 存储 ,无参构造则是创建一个空数组 ArrayList(int) :可以指定Object[]的初始大小 ArrayList(Collection<? extends E> c) 将源集合copy到新集合 三 容量扩容 每次添加都会做边界校验,使用私有方法grow返回新集合 minC...原创 2020-05-03 20:06:59 · 109 阅读 · 0 评论