有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案