HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

区别一:

HashMap不是线程安全的, hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashTable是线程安全的一个Collection。

区别二:

HashMap允许null key和null value,而hashtable不允许。

区别三:

HashMap继承自AbstractMap  ,而HashTable 继承自Dictionary

区别四:

HashMap 不是同步的,HashTable是同步的

最新文章

  1. Repository 仓储,你的归宿究竟在哪?(二)-这样的应用层代码,你能接受吗?
  2. ThinkPHP 3.2.3(二)配置
  3. SQL-基础知识
  4. 重新理解:ASP.NET 异步编程(转)
  5. Swift学习—字符串&数组&字典
  6. 用javascript 面向对象制作坦克大战(二)
  7. 请给出一个左侧定宽右侧自适应的HTML结构及样式
  8. ANDROID_MARS学习笔记_S02_001_Spinner
  9. ANDROID使用MULTIPARTENTITYBUILDER实现类似FORM表单提交方式的文件上传
  10. perl 使用SUPER类来访问覆盖的方法
  11. FreeBSD包管理
  12. 微信小程序之----video视频播放
  13. 使用Linux自定义自动补全命令完善自己的shell脚本
  14. 使用 webpack 搭建多入口项目
  15. centos 7 添加中文输入法
  16. MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇
  17. 修复VSAN无法看到主机磁盘
  18. ROS nodelet的使用
  19. MongoDB 新建数据库和集合 查询集合
  20. POJ 3281 Dining(最大流+拆点)

热门文章

  1. HBase协处理器同步二级索引到Solr
  2. spring boot 打印sql
  3. 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放
  4. NOSQL安全攻击
  5. [原创]java调用PageOffice生成word
  6. 创建Android本地repo
  7. [SDOI 2008] 洞穴勘测
  8. CCRect 构造函数的几个参数解释
  9. CoreGpaphics
  10. mac上python3安装HTMLTestRunner