摘要: collection源码剖析 List ArrayList ArrayList底层是数组 add 新增元素的时候其实就是在数组下一个位置进行元素赋值,重点是在扩容上 扩容 private void grow(int minCapacity) { // overflow-conscious code 阅读全文
posted @ 2023-01-04 10:37 cutter_point 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Map源码剖析 HashMap&LinkedHashMap&Hashtable hashMap默认的阈值是0.75 HashMap put操作 put操作涉及3种结构,普通node节点,链表节点,红黑树节点,针对第三种,红黑树节点,我们后续单独去学习,这里不多做扩散 final V putVal(i 阅读全文
posted @ 2023-01-04 10:28 cutter_point 阅读(14) 评论(0) 推荐(0) 编辑