java Hashtable用得没hasmMap多呢

java Hashtable怎么好像用的地方不多,开发这么久一直用的hasmMap呢

您的提问共收到 2 条回答,采纳一条您满意的答案吧!

11 分钟前 18388138
  1. hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。

  2. hashTable同步的,而hashMap是非同步的,效率上逼hashTable要高。

  3. hashMap允许空键值,而hashTable不允许。

  4. hashTable是基于陈旧的Dictionary类的,hashMap是Java 1.2引进的Map接口的一个实现

    所以,当需要同步时,用hashTable,反之用hashMap。但是,因为在需要时,hashMap可以被同步,hashMap的功能貌似比hashTable的功能更多,而且它不是基于一个陈旧的类的,所以有人认为,在各种情况下,hashMap都优先于hashTable。

以上是我之前面试时在网上搜索整理的,内容均来源于网络。


说句题外话,我觉得,如果你认为使用hashMap多,是因为可能是你刚工作的时候别人用,你也用,你不懂为什么用,你周围的人可能也不懂,慢慢的就养成习惯了。嘿嘿。所以,有些东西不是我们用的不多,而是我们懂得太少。

2 小时前 半个_救世主_
确实用的不多, 但是Properties用的很多, 他是HashTable的一个子类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值