hashtable和hashmap的区别
来源:互联网 发布:php 采集今日头条源码 编辑:程序博客网 时间:2024/06/04 19:37
1.最明显的区别在于Hashtable 是同步的(每个方法都是synchronized),而HashMap则不是.
2.HashMap继承至AbstractMap,Hashtable继承至Dictionary ,前者为Map的骨干, 其内部已经实现了Map所需要做的大部分工作, 它的子类只需要实现它的少量方法即可具有Map的多项特性。而后者内部都为抽象方法,需要它的实现类一一作自己的实现,且该类已过时
3.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
4.HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。
5.两者检测是否含有key时,hash算法不一致,HashMap内部需要将key的hash码重新计算一边再检测,而Hashtable则直接利用key本身的hash码来做验证。
HashMap:
Hashtable:
4.两者初始化容量大小不一致,HashMap内部为 16*0.75 , Hashtable 为 11*0.75
HashMap:
Hashtable:
- 什么是HashTable?HashMap和HashTable的区别
- HashTable和HashMap的区别
- HashTable和HashMap的区别
- Hashtable和HashMap的区别
- HashTable和HashMap的区别
- Hashtable和HashMap的区别
- Hashtable和HashMap的区别
- HashTable和HashMap的区别
- HashTable和HashMap的区别
- Hashtable和HashMap的区别
- Hashtable和HashMap的区别
- Hashtable和HashMap的区别
- HashTable和HashMap的区别
- HashMap和Hashtable的区别
- hashtable和hashmap的区别
- hashtable 和 hashmap的区别
- HashTable和HashMap的区别
- HashTable和HashMap的区别
- 这是个好网站
- sd卡---spi协议
- Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等) 【转】
- 几种图像处理类库的比较
- 设计感悟之断续笔记
- hashtable和hashmap的区别
- iis安全设置
- JS面向对象例子
- 孤独的哲学
- 在Windows下配置基于apache的subversion.
- DayOfWeek的转换需要这么麻烦吗?
- MyEclpse快捷键ALT+/的设置
- mysql 简介
- (转帖)Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!