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");就好了。
这是什么情况?
上一篇: Erlang中的长度