参考解答
· HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点:
· HashMap允许键和值是null,而Hashtable不允许键或者值是null。
· Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。
· HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。另一方面,Hashtable提供了对键的列举(Enumeration)。
相似问题
什么是迭代器(Iterator)?
什么是迭代器(Iterator)?
ArrayList和LinkedList有什么区别?
ArrayList和LinkedList有什么区别?
Iterator和ListIterator的区别是什么?
Iterator和ListIterator的区别是什么?
Java集合类框架的最佳实践有哪些?
Java集合类框架的最佳实践有哪些?
Java中垃圾回收有什么目的?什么时候进行垃圾回收?
Java中垃圾回收有什么目的?什么时候进行垃圾回收?
