HashMap与HashTable的区别

     HashMap类出现之前,JDK中存在一个和它同样采用哈希表存储方式,同样实现键值映射的集合类HashTable。两者的原理相同,功能相同,很多情况下可以互用

     HashMap 与 HashTable的主要区别:

  Hashmap继承自Dictionary类,而HashMap实现Map接口。

     HashTable是线程安全的,HashMap重速度,轻安全,是线程非安全的,所以当运行到多线程环境中时,需要程序员自己管理线程同步问题。

     HashTable不允许null值(key和value都不允许),HashMap允许null值(key和value都允许)。

     开发过程中,最好使用新版本的HashMap     

 

posted on 2018-01-03 19:08  天天xiangshang  阅读(140)  评论(0编辑  收藏  举报

导航