A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

HashMap 和 Hashtable 的区别:
   共性:
        底层都是哈希表;
        存储的键,必须实现hashCode equals 保证对象的唯一性;
   区别:
        HashMap   是线程不安全集合,运行速度快;
                          允许null值null键;
        Hashtable  线程安全集合,运行速度慢;
                          不允许存储null

2 个回复

倒序浏览
1.hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。
2.hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。
3.hashMap允许空键值,而hashTable不允许。
回复 使用道具 举报
分享快乐
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马