哈希映射允许空插入,但哈希表不允许空插入?



我们可以在哈希映射中为键和值进行空插入,但在哈希表的情况下,我们无法 做空插入?

若要成功存储和检索 HashTable 中的对象,用作键的对象必须实现 hashCode 方法和 equals 方法。由于 null 不是对象,因此它无法实现这些方法。HashMap是Hashtable的高级版本和改进。HashMap是后来创建的。

哈希图中的空键始终存储在第一个位置。 因此,当您在哈希图中请求空键时,它会选择第一个位置。 检索键和值。 比返回它。

哈希图中只允许 1 个空键,因为它不能包含重复键。

ConcurrentHashMap 是一个较新的类,但也具有不允许空键或值的限制。他们出于性能原因添加此限制,因为支持 null 键和值需要大量额外的工作,但在大多数情况下可能没有用。

最新更新