hashMap 分析

hashMap的get和set方法的简单处理如图: get 先计算当前key的hashCode 通过code定位这个节点所在hashMap数组存储的角标,然后获取到所在位置的node对象 检测当前node对象,如果匹配则拿到当前对象 不匹配,则遍历这个链表获取到匹配的对象 最后返回node.value put 第一步也是先计算hashCode 先看看code对应的数组角标位置有没有对象 没有的直接
相关文章
相关标签/搜索