相关疑难解决方法(0)

以 null 为键的 HashMap

如何HashMap在内部区分null0是关键。

根据这篇文章null,密钥的哈希码是0,它是否正确?如果是,那么两者都应该在索引处位于同一个存储桶中0,并且其中应该有一个值,HashMap但这不是如何HashMap工作方式。

有人能给我解释一下吗?null输入的哈希码是什么HashMap

示例代码:

HashMap<Integer,String> map=new HashMap<Integer,String>();
map.put(null, "abc");
map.put(0, "xyz"); // will it override the value for null as key?

System.out.println(map.get(null));  // abc
System.out.println(map.get(0));     // xyz
Run Code Online (Sandbox Code Playgroud)

java hashmap

4
推荐指数
1
解决办法
3235
查看次数

标签 统计

hashmap ×1

java ×1