为什么在Java中可以观察到使用向量?

为什么在Java中可以观察到使用向量?,java,Java,从SDK public class Observable { private boolean changed = false; private Vector obs; /** Construct an Observable with zero Observers. */ public Observable() { obs = new Vector(); } 使用Vector而不是更多类型安全集合(如List)的主要原因是什么?这是一个非常古老

从SDK

public class Observable {
    private boolean changed = false;
    private Vector obs;

    /** Construct an Observable with zero Observers. */

    public Observable() {
    obs = new Vector();
    }

使用
Vector
而不是更多类型安全集合(如
List
)的主要原因是什么?

这是一个非常古老的类,可以追溯到JDK 1.0。当时没有
列表

我想这只是因为它是一个旧代码。泛型出现在1.6中。@JanDvorak 1.5(甚至在C#拥有它们之前)。“追溯到JDK 1.0”--你能分享你的参考吗?@JanDvorak:Sure:(因为:JDK1.0)。
列表
接口(没有泛型)是在1中添加的。2@Chan您正在避免
可观察的
,因为它在内部使用了您不喜欢的类?@fazhool
列表
是一个接口