米兰的小铁匠z 2020-02-20 15:04 采纳率: 25%
浏览 336
已采纳

HashMap 得put方法有疑问

图片说明

问题如下:
1.HashMap 得 put()这个是直接比较是直接算出得索引值相同就是hash碰撞了把

2.还有应该没有再计算hash值了把 而是直接调用String 得equals方法比较key是吗如果key相同就覆盖,不同就再新增一个链表节点进行存储 ,是这样得嘛?
我听这个老师讲好像和我之前学得有点不一样

  • 写回答

1条回答 默认 最新

  • 只愿云淡风清 2020-02-20 15:41
    关注

    这个建议你看下jdk的源码,面试题的描述不一定那么精确,这个是jdk1.7的源码,
    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 12月6日