【发布时间】:2010-12-20 00:18:11
【问题描述】:
以前,当长度未知时,我一直认为 Vector 可以很好地用于非描述性对象。据我所知,我认为它也是线程安全的
什么会改变 Vector 不应该再使用,还有什么替代方案?
【问题讨论】:
-
奇怪的是
Vector还没有被弃用。我想既然没有一对一的替代品,他们就没有这样做。 -
请注意,Hashtable 也是如此——改用 HashMap。
-
@skaffman
CopyOnWriteArrayList或多或少是一对一的替代品,因为它是线程安全的List实现。对于大多数用途,CopyOnWriteArrayList应该提供比Vector更好的性能