hashmap的entry的地址随着key和value为null也会被设置为null吗?
不会,翻下源码很容易发现,即使你存的是null,他也会新建一个node
- 这篇文章:HashMap 对于key是null值的存储 也许能够解决你的问题,你可以看下
- 除此之外, 这篇博客: hashmap面试【学习笔记】中的 key是否能够为Null?作为key的对象有什么要求? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
- hashMap的key可以为null,其他Map不一定能为null
- 作为key对象,必须实现hashCode和equals,并且key的内容不可修改(不可变)