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