黑马程序员技术交流社区
标题:
HashMap和Hashtable的区别是什么?
[打印本页]
作者:
bishanshan
时间:
2016-2-25 10:05
标题:
HashMap和Hashtable的区别是什么?
大神们 给力点
作者:
zzh111
时间:
2016-2-25 11:27
hashmap可以存null键和值,线程不安全,效率高。
hashtable不可以存null键和值,线程安全,效率低
作者:
陌城
时间:
2016-2-25 13:03
HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是线程不同步的,不安全。将hashtable替代,jdk1.2出现。效率高。
Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的,安全。jdk1.0出现。效率低。
作者:
hainan080697
时间:
2016-2-25 14:13
学习中,,看的多了明白了
作者:
15856681986
时间:
2016-2-25 16:39
hashmap可以存null键和值,线程不安全,效率高。
hashtable不可以存null键和值,线程安全,效率低
作者:
stapan1
时间:
2016-2-25 17:41
共同点:底层都是哈希算法,都是双列集合
区别:
1.Hashmap是线程(不安全的),效率高。JDK1.2版本
Hashtable是线程(安全的),效率底。JDK1.0版本
2.Hashmap是可以存储NULL键和Null值的
Hashtable是不可以存储NULL键和Null值的
作者:
DDK畅
时间:
2016-2-25 21:44
楼上回答的都差不多了, 基本上Hashmap用的比较多, 考虑效率,不考虑安全
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2