【发布时间】:2012-08-12 11:44:13
【问题描述】:
如 JDK 文档中所述,Hashtable 不允许空键或空值。 HashMap 允许一个空键和任意数量的空值。这是为什么呢?
【问题讨论】:
-
因为key不能在一个map中重复。
-
也许这个answer 会帮助你。
-
哈希表希望通过这样做来强制执行合同。此协定确保应用于哈希表的 get(.) 方法当且仅当键不在映射中时才会返回 null。