哈希映射中的旧值是否被新值覆盖?

Sel*_*lva -2 java hashmap

我有一个哈希映射.我在其中存储了12个不同的键值对.

前8个值存储得很好,但是当我尝试输入第9个值时,它会覆盖旧值.但是规模增加了.

如果我试图获得旧的价值观,我会得到null.我还检查了哈希映射表.只有8个值.旧值被覆盖.这里只有7个值,但大小为9.怎么可能?我能做错什么?在此输入图像描述

Axe*_*xel 6

确保使用不同的密钥.如果是这种情况,请确保密钥类的equals和hashcode按要求工作,即当两个对象相等时,它们的哈希码必须相同.当然,对于不同的键值(或者您期望的不同键)的等于必须返回false.

如果这没有帮助,请发布一个最小但完整(可编译)的示例来演示您的问题.