首页 > 解决方案 > 如何将列表中的对象添加到向量中?

问题描述

我在这里处理遗留代码。我不能粘贴代码,所以我举个例子。

List list1 = <Objects returned from SQL SELECT results>

所以基本上 list1 包含许多对象。我已经测试过它确实存在,因为我使用 getter 来确认列表中有对象。假设总共有 3 个对象。

我目前正在做:

Vector vector1;

for (int i = 0; i < list1.size(); i++) {
    vector1.add(list1.get(i));
}

但它不起作用。如何将对象从 List 传输到 Vector?

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

P:S:Eclipse v4.6 中的 Java EE IDE Web Developer。我的控制台什么也没写,我的前端只是“弹出”一个错误,这也是我感到困惑的原因。抱歉,如果我没有足够的信息,只是想确保我将对象从 List 传输到 Vector 的方法是正确的。

标签: java

解决方案


Vector 还实现List了接口,所以你可以尝试类似 -

List vector1 = new Vector<>(list1);

例如 -

List<String> strings = Arrays.asList("A", "B", "C");
List vecor1 = new Vector(strings);
System.out.println(vecor1);

推荐阅读