ArrayList已经取代了Vector为什么Sun的例子里还在用Vector,包括最新的例子,这是为什么?

hurt75 2003-10-16 05:38:26
ArrayList已经取代了Vector为什么Sun的例子里还在用Vector,包括最新的例子,这是为什么?
...全文
85 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolfsquare 2003-10-17
  • 打赏
  • 举报
回复
>.但是,在现在的配置上,这种差异已经体现不出来了
?????
你有没有自己试过啊
ArrayList和Vector的性能在不同情况下是不一样的.

例如频繁添加,频繁删除,频繁替换等等
我曾经试过它们测试线性添加的性能Vector比ArrayList好得太多了.
beming 2003-10-17
  • 打赏
  • 举报
回复
哪里说已经取代了呢??

This class is roughly equivalent to Vector, except that it is unsynchronized.
wolfsquare 2003-10-17
  • 打赏
  • 举报
回复
楼主从哪里看来的这个概念?
allan1031 2003-10-17
  • 打赏
  • 举报
回复
其实两个东西的预分配机制差不多,都是开一个数组先

数组溢出后再复制的东西也差不多

关键还是在同步和异步

但是,在现在的配置上,这种差异已经体现不出来了
hello_wyq 2003-10-17
  • 打赏
  • 举报
回复
好久没有看java了,现在高版本中的vector居然是同步了,
呵呵,老版本比如1.1,1.0中还不是synchronized修饰的呢,
时代发展的太快,老了:-(
Yanbin_Q 2003-10-17
  • 打赏
  • 举报
回复
就像hashTable和hashMap一样的,我倒没发现取代了。
hurt75 2003-10-17
  • 打赏
  • 举报
回复
但上面确实写的是可以替代的。
alienbat 2003-10-16
  • 打赏
  • 举报
回复
ArrayList是Collection框架中的一个 而Vector是Utilities包中的内容 在某些细节和效能方面是不同的所以不能互相替代
网络咖啡 2003-10-16
  • 打赏
  • 举报
回复
楼上说的很对
staminalim 2003-10-16
  • 打赏
  • 举报
回复
vector是线程安全的,而ArrayList不是,但其效能比vector高,推荐使用(书上讲的,没有实践)。
whyxx 2003-10-16
  • 打赏
  • 举报
回复
ArrayList只是在非同步运用中才取代vector,但需要线程同步的时候,还是只能用vector.只是
Eraserpro 2003-10-16
  • 打赏
  • 举报
回复
好像是说Vector预分配的空间太浪费,不知道是不是
反正Vector的方法ArrayList都有,就用ArrayList好了
onizuka5211 2003-10-16
  • 打赏
  • 举报
回复
为什么要取代Vector???
Vector不是很好使吗
wchar 2003-10-16
  • 打赏
  • 举报
回复
取代了吗?
不是Vector是同步的 而 ArrayList 非同步吗?

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧