问题如下:1.HashMap 得 put()这个是直接比较是直接算出得索引值相同就是hash碰撞了把2.还有应该没有再计算hash值了把 而是直接调用String 得equals方法比较key是吗如果key相同就覆盖,不同就再新增一个链表节点进行存储 ,是这样得嘛?我听这个老师讲好像和我之前学得有点不一样
这个建议你看下jdk的源码,面试题的描述不一定那么精确,这个是jdk1.7的源码,