A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大神们  给力点

6 个回复

倒序浏览
hashmap可以存null键和值,线程不安全,效率高。
hashtable不可以存null键和值,线程安全,效率低

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是线程不同步的,不安全。将hashtable替代,jdk1.2出现。效率高。
Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的,安全。jdk1.0出现。效率低。

评分

参与人数 1黑马币 +2 收起 理由
洋葱头头 + 2

查看全部评分

回复 使用道具 举报
学习中,,看的多了明白了
回复 使用道具 举报
hashmap可以存null键和值,线程不安全,效率高。
hashtable不可以存null键和值,线程安全,效率低

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 很给力!

查看全部评分

回复 使用道具 举报
共同点:底层都是哈希算法,都是双列集合
区别:
1.Hashmap是线程(不安全的),效率高。JDK1.2版本
   Hashtable是线程(安全的),效率底。JDK1.0版本
2.Hashmap是可以存储NULL键和Null值的
  Hashtable是不可以存储NULL键和Null值的

评分

参与人数 1黑马币 +2 收起 理由
洋葱头头 + 2 很给力!

查看全部评分

回复 使用道具 举报
DDK畅 中级黑马 2016-2-25 21:44:59
7#
楼上回答的都差不多了, 基本上Hashmap用的比较多, 考虑效率,不考虑安全
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马