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