Map的key和value值是否可以为null?
- 首先这个答案是不一定;
- 这个考察的是对实现Map接口的集合类的key和value值是否可以为null;
- 在这里主要讨论的是:HashMap 、LinkedHashMap ConcurrentHashMap、ConcurrentSkipListMap、Hashtable
在这里HashMap 、LinkedHashMap 的 key 和 value 都允许为 null。
而ConcurrentHashMap、ConcurrentSkipListMap、Hashtable 的 key 和 value 都不允许为 null。为了确保线程的安全性。