我有一个哈希映射.我在其中存储了12个不同的键值对.
前8个值存储得很好,但是当我尝试输入第9个值时,它会覆盖旧值.但是规模增加了.
如果我试图获得旧的价值观,我会得到null.我还检查了哈希映射表.只有8个值.旧值被覆盖.这里只有7个值,但大小为9.怎么可能?我能做错什么?
确保使用不同的密钥.如果是这种情况,请确保密钥类的equals和hashcode按要求工作,即当两个对象相等时,它们的哈希码必须相同.当然,对于不同的键值(或者您期望的不同键)的等于必须返回false.
如果这没有帮助,请发布一个最小但完整(可编译)的示例来演示您的问题.
| 归档时间: |
|
| 查看次数: |
2009 次 |
| 最近记录: |