HashMap 和 Hashtable 有什么区别?
考察点:集合
参考回答:
HashMap 和 Hashtable 都实现了 Map 接口,因此很多特性非常相似。但是,他们有以下不同点:
HashMap 允许键和值是 null,而 Hashtable 不允许键或者值是 null。
Hashtable 是同步的,而 HashMap 不是。因此,HashMap 更适合于单线程环境,而 Hashtable 适 合于多线程环境。
HashMap 提供了可供应用迭代的键的集合,因此,HashMap 是快速失败的。另一方面,Hashtable 提供了对键的列举(Enumeration)。 一般认为 Hashtable 是一个遗留的类。
HashMap 和 Hashtable--面试
最新推荐文章于 2022-10-22 22:13:36 发布