Vector是一个过时的集合

Vector是一个过时的集合,vector,java,obsolete,Vector,Java,Obsolete,检查报告java.util.Vector或java.util.hashtable的任何使用。虽然仍然受支持,但这些类被JDK1.2集合类淘汰,可能不应该在新的开发中使用 我有一个Java项目,它可以在任何地方使用,我正在使用JDK 8,它是最新的一个。我想知道我是否可以在最新的java上运行该应用程序 请告诉我是否可以为ArrayList使用其他关键字,如Vector for new java。首先,尽管Vector大部分已被ArrayList淘汰,但使用它仍然是完全合法的,您的项目应该运行良好

检查报告java.util.Vector或java.util.hashtable的任何使用。虽然仍然受支持,但这些类被JDK1.2集合类淘汰,可能不应该在新的开发中使用

我有一个Java项目,它可以在任何地方使用,我正在使用JDK 8,它是最新的一个。我想知道我是否可以在最新的java上运行该应用程序


请告诉我是否可以为ArrayList使用其他关键字,如Vector for new java。

首先,尽管
Vector
大部分已被
ArrayList
淘汰,但使用它仍然是完全合法的,您的项目应该运行良好


但是,如上所述,不建议使用。其主要原因是它的所有方法都是同步的,这通常是无用的,可能会大大降低应用程序的速度。任何未在方法范围之外共享的局部变量都可以安全地替换为
ArrayList
。在用
ArrayList
替换方法参数、返回值和数据成员之前,应仔细检查,以免无意中更改同步语义并引入难以发现的错误。

java.util.Vector在java 8中提供向后兼容性。请参阅告诉我是否可以为ArrayList使用其他关键字,比如Vector for new java。“-我不知道你在问什么…@StephenC是个错误的问题..我差点忘了它本身就是一个关键词ooops困惑的min…这个项目让我摇摆不定...)嗯。。。这仍然毫无意义
arraylist
不是Java关键字。这是一个标识符。谢谢@Mureinik..请告诉我是否可以在客户端使用?