黑马程序员技术交流社区

标题: HashTable 和 HashMap的区别是什么? [打印本页]

作者: xh_javaee    时间: 2016-9-10 11:03
标题: HashTable 和 HashMap的区别是什么?
如题,HashTable 和 HashMap的区别是什么?
作者: 370452158    时间: 2016-9-10 11:26
HashMap 线程不安全,效率高!HashTable 线程安全,效率低! 底层都是Hash算法
作者: ZZqiang    时间: 2016-9-10 14:52
补充上面    另外 HashMap 是jdk1.2,  可存null键 null值;  HashTable 不可存null键 null值;
作者: czhmawy    时间: 2016-9-10 17:49
Hashtable写错了
作者: 小菜白白白    时间: 2016-9-10 20:50
1.共同点:
                        底层都是hash算法结构
                        都是双列集合

                2.区别:
                        1.HashMap是线程不安全的,效率高!从JDK1.2出现的.
                          Hashtable是线程安全的,效率低,从JDK1.0的时候出现的

                        2.HashMap可以存储null键和null值
                                Hashtable不可以存储null键和null值.
                       
作者: zwy1174    时间: 2016-9-10 22:10
3、 HashMap 和  Hashtable 的区别是什么?
                        HashMap:        JDK1.2以后出来的,线程不安全,效率高。可以存null值和null键。
                        Hashtable:        JDK1.0以后出来的,线程安全,效率低。不可以存null值和null键。
                        他们的相同点是:底层数据结构都是哈希表。
t是小写的。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2