摘要:
一、resize的源码 final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = threshold; int ne 阅读全文
摘要:
HashMap底层是一个数组,哈希值相同的元素放在数组中的相同的位置,多个相同哈希值的元素形成一个链表。也就是说,元素的组织形式是单向链表。 下面从put、get、remove这三个方法分析一下源代码,看看HashMap增删查改是怎么做的。 构造HashMap对象的时候做了初始化,指定默认的初始容量 阅读全文