黑马程序员技术交流社区
标题:
HashMap和Hashtable的区别?
[打印本页]
作者:
naonao1027
时间:
2016-6-13 17:27
标题:
HashMap和Hashtable的区别?
HashMap和Hashtable的区别?
作者:
SQQ
时间:
2016-6-13 20:47
1.HashTable的方法是同步的,也就是线程安全的。HashMap未经同步,是线程非安全的。
2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。
3.HashTable有一个contains(Object value),功能和containsValue(Object value)功能一样。
4.遍历方式 HashTable使用Enumeration,HashMap使用Iterator。
5.HashTable中hash数组默认大小是11,增加的方式是 old*2+1。HashMap中hash数组的默认大小是16,而且一定是2的指数。
6.哈希值的使用不同,HashTable直接使用对象的hashCode,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2