java Hashmap:当我们放置相同的键时,map是如何工作的
Map<String, String> map = new HashMap<String, String>();
我知道map的内部工作。如果两个键的哈希代码相同,则会发生冲突,并将其存储在linkedlist中。但如果把钥匙再放一遍呢
有没有检查过?或者它只是替换值而不检查
详细说明
map.put("sparsh", "sparsh");
map.put("sparsh", "1");
它将把值“sparsh”替换为“1”
map.put("sparsh", "1");
map.put("sparsh", "1");
在上述情况下会发生什么,是否需要更换
和上述问题的不同背景
System.out.println(map.put("sparsh", "sparsh"));
System.out.println(map.put("sparsh", "1"));
它先给我“null”,然后给我“spash”(键)。如果有人清楚这一点,那么背后的原因是什么
共 (0) 个答案