gpt4 book ai didi

java - Java中的HashMap碰撞安全吗

转载 作者:行者123 更新时间:2023-12-03 20:22:31 25 4
gpt4 key购买 nike

我正在开发一个需要将键值对放入 HashMap 中的解析器。一个键可以有多个值,我可以用这种方式做到这一点 HashMap<String,ArrayList<String>> .

如果键的数量非常多并且它们开始与其他键的哈希码匹配,会发生什么情况?这会重写先前键的值吗?

最佳答案

如果映射中键的散列与现有键冲突,则映射将重新排列或将键保留在该散列下的列表中。没有键会被发生的其他键覆盖,因此在同一个桶中排序。

如果多个线程同时使用 map ,如果 map 不处理并发访问,您可能希望同步对 map 的访问。 (一些标准的 map 有,其他的没有。Java Collections 包确实包含添加同步的包装类。)

关于java - Java中的HashMap碰撞安全吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1738963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com