不太懂有人说Vector效率低,推荐用ArrayList代替Vector使用

解决方案 »

  1.   

    因为Vector是线程安全的,为了保证存取的同步,会在性能上有所消耗
    所以在不需要注意同步的时候,用ArrayList会效率比较高
    至于Vector和HashTable比较效率,这还真是奇怪的要求
    两者各有自己的适用范围,应用方式不同,如何比较效率?
      

  2.   

    两个都是被淘汰
    ArrayList替代Vector
    HashMap替代HashTable
      

  3.   

    HashTable 和Vector 不在一个比较曾面上楼上的说的比较有道理地
      

  4.   

    因为我看到一个java德大学视频教程,里面说的用HashTable要比用Vector之类的数组查询要快,至于为什么她没说!所以我也很纳闷,不知道是怎么比较的!
      

  5.   

    HashTable是基于哈希表,查询速度是常数级(足够离散的化)
    Vector是一个数组,查询速度是线性的