我无法理解HashMap的工作模式。请帮助我理解。
假设我们有两个对象Obj1和Obj2,它们的哈希码相同,均为1212。现在当我们运行“==”和equals时,它返回false。
现在我将ValueObj1和Valueobj2用作HashMap中的值,分别与键Obj1和Obj2配对。 我相信这两个值将被保存在同一个桶中作为列表。
我的问题是HashMap如何为Obj2选择Valueobj2,为Obj1选择ValueObj1。 假设有n个这样的对象和值。即使哈希码相同但值不同,此键值关联是如何在内部工作的。
假设两个条件都未被覆盖和覆盖。