怎么知道hashmap正在扩容?

今天面试,面试官问我:怎么知道hashmap正在扩容?嘶!!!答不上来,回来就被通知淘汰了,哪位大佬知道吗?#牛客解忧铺#
全部评论
他不想要你有一千种方法,接招是接不住的
39 回复 分享
发布于 2023-04-05 21:46 浙江
当HashMap进行扩容时,会调用resize()方法,该方***创建一个新的数组,并将原数组中的元素重新分配到新数组中。在这个过程中,如果某个桶中的元素个数超过了阈值(默认为8),就会触发扩容操作。在扩容过程中,会对每个桶进行重新哈希,将元素重新分配到新的桶中。因此,我们可以通过观察resize()方法的调用来判断HashMap是否正在扩容。
20 回复 分享
发布于 2023-04-04 21:20 AI生成
我咋记得hashmap有个标志数字,代表未扩容和扩容中
2 回复 分享
发布于 2023-04-17 23:44 陕西
hashmap线程不安全,要么加锁,要么换一个
1 回复 分享
发布于 2023-04-15 21:26 广东
点赞 回复 分享
发布于 2023-04-04 23:06 陕西
什么公司
点赞 回复 分享
发布于 2023-04-05 17:34 山东
知道扩容又能怎么样😂,想并发还得换一个容器
点赞 回复 分享
发布于 2023-04-22 10:10 北京
-1
点赞 回复 分享
发布于 2023-04-30 20:19 辽宁

相关推荐

我的名字是句号:接好运
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
10
49
分享

创作者周榜

更多
牛客网
牛客企业服务