欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java HashMap存值巧遇,key不同但是却覆盖了之前的值

程序员文章站 2022-04-01 12:02:36
...

情况是这样的

一个空的HashMap testHM;

testHM.put("a","123");

testHM.put("b","456");

testHM.put("a.c","789");

 

取testHM的size是3,正确。

取里面的值,只剩下两个"b","456"  和"a.c","789"

这时候再取testHM.get("a");已经取不到了。

 

后来发现,是因为testHM.put("a.c","789");把之前的 a 的key给覆盖了。

 

testHM.put("a.c","789"); 改为testHM.put("a_c","789");就好了。

 

这是什么情况?

 

java HashMap存值巧遇,key不同但是却覆盖了之前的值
            
    
    博客分类: 工作 HashMap主键覆盖size主键中含有点key