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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© anuo 中级黑马   /  2015-11-29 15:29  /  770 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


就算法而言,哈希表是数据结构的一个名字。但是在java中,这个数据结构的名字是HashMap。Hashtable与HashMap的一个重要不同点是Hashtable是同步的。所以你经常不需要Hashtable,相反HashMap经常会用到。

HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap

Top 10 questions about Map

3 个回复

倒序浏览
.... 一个可以键值是null . 一个不可以, 还有一个安全的 一个不安全的
回复 使用道具 举报
HashMap是JDK1.2出现的,Hashtable是JDK1.0就有的,HashMap出现就是为取代Hashtable的。他们的不同点有两个:Hashtable:线程安全,效率低。不允许null键和null值;HashMap:线程不安全,效率高。允许null键和null值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马