Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将列表中的对象添加到向量?_Java - Fatal编程技术网

Java 如何将列表中的对象添加到向量?

Java 如何将列表中的对象添加到向量?,java,Java,我正在处理遗留代码。我无法粘贴代码,因此我将给出一个示例 List list1 = <Objects returned from SQL SELECT results> 列表列表1= 因此,基本上list1包含许多对象。当我使用getter确认列表中有对象时,我已经测试过它确实存在。假设总共有3个对象 我目前正在做: Vector vector1; for (int i = 0; i < list1.size(); i++) { vector1.add(list1

我正在处理遗留代码。我无法粘贴代码,因此我将给出一个示例

List list1 = <Objects returned from SQL SELECT results>
列表列表1=
因此,基本上list1包含许多对象。当我使用getter确认列表中有对象时,我已经测试过它确实存在。假设总共有3个对象

我目前正在做:

Vector vector1;

for (int i = 0; i < list1.size(); i++) {
    vector1.add(list1.get(i));
}
vector1;
对于(int i=0;i
但它不起作用。如何将对象从列表转移到向量

请注意,我无法更改数据类型,它必须是List和Vector,我也尝试过向单个对象添加强制转换,并且我也使用
vector1.addElement()
进行了测试,但两者都不起作用


p:S:EclipseV4.6中的JavaEEIDEWeb开发人员。我的控制台不写任何东西,我的前端只是“弹出”一个错误,这就是为什么我也感到困惑。抱歉,如果我没有足够的信息,我只是想确保我将对象从列表传输到向量的方法是正确的。

向量还实现了
列表
接口,因此您可以尝试类似的方法-

List vector1 = new Vector<>(list1);
List vector1=新向量(list1);
比如说-

List strings=Arrays.asList(“A”、“B”、“C”);
列表向量1=新向量(字符串);
System.out.println(vecor1);

Vector还实现了
列表
接口,所以您可以尝试以下操作-

List vector1 = new Vector<>(list1);
List vector1=新向量(list1);
比如说-

List strings=Arrays.asList(“A”、“B”、“C”);
列表向量1=新向量(字符串);
System.out.println(vecor1);

您必须初始化vector1

Vector vector1 = new Vector();

您必须初始化vector1

Vector vector1 = new Vector();

因为Vector是一个列表,所以可以使用Collections#copy


因为Vector是一个列表,所以可以使用Collections#copy


您使用的是哪个Java版本?你所说的“它不起作用”是什么意思?以什么方式“不起作用”?编译时的错误消息?运行时引发异常<代码>向量
就神秘地变成了空的?计算机突然起火?请提供详细信息。EclipseV4.6中的JavaEEIDEWebDeveloper。我的控制台不写任何东西,我的前端只是“弹出”一个错误,这就是为什么我也感到困惑。抱歉,如果我没有足够的信息,我只是想确保我将对象从列表传输到向量的方法是正确的。请打开控制台并输入
java-version
@mceponder java version 1.8.0\u 221您使用的是哪个java版本?你所说的“它不起作用”是什么意思?以什么方式“不起作用”?编译时的错误消息?运行时引发异常<代码>向量就神秘地变成了空的?计算机突然起火?请提供详细信息。EclipseV4.6中的JavaEEIDEWebDeveloper。我的控制台不写任何东西,我的前端只是“弹出”一个错误,这就是为什么我也感到困惑。抱歉,如果我没有足够的信息,我只是想确保我将对象从列表转移到向量的方法是正确的。请打开控制台并输入
java-version
@mceponder java version 1.8.0\u 221
new Vector(list1)
正常工作,但不是因为
Vector
实现了
List
。是的,因为它有一个接受任何集合的构造函数。
newvector(list1)
可以工作,但不是因为
Vector
实现了
List
。是的,因为它有一个接受任何集合的构造函数。