爱问知识人 爱问教育 医院库

HashMap和HashTable的区别问题!

首页

HashMap和HashTable的区别问题!

HashTable是同步的,HashMap不是同步的。

这个同步是什么意思?

Vector和ArrayList的区别,Vector是同步的,ArrayList不是,这个同步又是什么意思,和HashMap的同步是一回事吗?

提交回答
好评回答
  • 2006-04-11 14:26:01
    首先要知道HashMap 和 HashTable在access一个数据时的不同。
    访问一个HashMap的数据, 通常需要循环(iterate)直到找到数据,意思就是如果数据不在Bucket里, 需要再次算Hash Value, 重复计算找下去。
    访问一个HashTable里的数据, 只需要去到相应的Hash Bucket, 即只计算一次Hash Value, 往下链找就可以了,不是循环。这样一来, 就可以同时访问多个不同的数据。
    访问HashMap 比访问HashTable就快。
    关于Vector 和 ArrayList的区别是差不多的, ArrayList是迭代的, 而Vector 不是。

    让***

    2006-04-11 14:26:01

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 179-198
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):