首先说一下两者的共同点:它们底层都是Hash算法,都是双列集合(实现了Map接口)

区别是:

  1. HashMap是线程不安全的,但是效率高(jdk1.2版本),而HashTable是线程安全的,但是效率低(jdk1.0版本)
  2. HashMap可以存储null键和null值,而HashTable不可以

看一个例题:

HashMap与HashTable的区别

HashMap无contains方法

 

 

相关文章: