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 221new Vector(list1)
正常工作,但不是因为Vector
实现了List
。是的,因为它有一个接受任何集合的构造函数。newvector(list1)
可以工作,但不是因为Vector
实现了List
。是的,因为它有一个接受任何集合的构造函数。