摘要: HashMap的put方法执行过程可以通过下图来理解,自己有兴趣可以去对比源码更清楚地研究学习。 ①.判断键值对数组table[i]是否为空或为null,否则执行resize()进行扩容; ②.根据键值key计算hash值得到插入的数组索引i,如果table[i]==null,直接新建节点添加,转向⑥,如果table[i]不为空,转向③; ③.判table[i]的首个元素是否和key一样,如果相... 阅读全文
posted @ 2019-03-08 23:32 robin·张 阅读(818) 评论(0) 推荐(0) 编辑