We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
这里应该改为判断链表上的节点个数达到树化的阈值8,因为源码的判断是从链表初始元素开始遍历,下标是从0开始的,所以判断条件设置为8-1=7,其实是迭代到尾部元素时再判断整个链表长度大于等于8才进行树化操作。源码如下: 建议修正一下~
The text was updated successfully, but these errors were encountered:
因为源码的判断是从链表初始元素开始遍历,下标是从0开始的,所以判断条件设置为8-1=7,其实是迭代到尾部元素时再判断整个链表长度大于等于8才进行树化操作。源码如下:
感谢指出!已修改:
Sorry, something went wrong.
判断的阈值得到了8,实际上加上数组的头节点此时链表上的节点数已经达到9个了
对,这里是在第九个元素追加到链表中的时候,进行了树化。所以严谨的说,是“linkedhashmap在插入第九个元素时,判断链表中已存在八个元素,则进行树化”
No branches or pull requests
这里应该改为判断链表上的节点个数达到树化的阈值8,因为源码的判断是从链表初始元素开始遍历,下标是从0开始的,所以判断条件设置为8-1=7,其实是迭代到尾部元素时再判断整个链表长度大于等于8才进行树化操作。源码如下:
建议修正一下~
The text was updated successfully, but these errors were encountered: