黑马程序员技术交流社区

标题: HashMap 和 Hashtable 的区别: [打印本页]

作者: 等你的季节-夏天    时间: 2015-7-7 11:33
标题: HashMap 和 Hashtable 的区别:
HashMap 和 Hashtable 的区别:
   共性:
        底层都是哈希表;
        存储的键,必须实现hashCode equals 保证对象的唯一性;
   区别:
        HashMap   是线程不安全集合,运行速度快;
                          允许null值null键;
        Hashtable  线程安全集合,运行速度慢;
                          不允许存储null


作者: 小虎199406    时间: 2015-7-7 13:23
1.hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。
2.hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。
3.hashMap允许空键值,而hashTable不允许。
作者: dajiaoya    时间: 2015-7-7 13:35
分享快乐




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