SHEIN-后台开发-面试题目

岗位:后台开发

面试官问:HashMap 扩容,同样的key会覆盖吗?

答题思路:扩容时,同样的key一定会覆盖。HashMap的put逻辑是:先计算hash找到桶位置,遍历链表或红黑树,如果找到相同key(hash相同且equals返回true),就用新value替换旧value,返回旧value。无论是否扩容,这个覆盖逻辑都不会变。扩容只是重新分配元素位置(rehash),但key的唯一性检查机制不变。

网申链接:https://app.mokahr.com/m/campus_apply/shein/2932?recommendCode=DSpKygH9&hash=%23%2Fjobs#/jobs

推荐码:DSpKygH9
全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务