HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口
继承类不同:
A.HashMap继承AbstractMap
B.Hashtable继承Dictionary
2
执行效率不同:
A.HashMap是非线程安全的,是Hashtable的轻量级实现,效率较高
B.Hashtable是线程安全的,效率较低
3
put方法对key和value的要求不同
A.HashMap允许Entry的key或value为null
B.Hashtable不允许Entry的key或value为null,否则出现NullPointerException
4
有无contains方法
A.HashMap没有contains方法
B.Hashtable有contains方法
HashMap与HashTable的区别
最新推荐文章于 2023-06-07 21:22:28 发布