java - 如何将列表中的对象添加到向量中?
问题描述
我在这里处理遗留代码。我不能粘贴代码,所以我举个例子。
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 的方法是正确的。
解决方案
Vector 还实现List
了接口,所以你可以尝试类似 -
List vector1 = new Vector<>(list1);
例如 -
List<String> strings = Arrays.asList("A", "B", "C");
List vecor1 = new Vector(strings);
System.out.println(vecor1);
推荐阅读
- javascript - 合并数组中的重复对象
- objective-c - 在 Swift 子类中更改 Objective C 方法的实现
- c# - 使用 ODBC 提供程序获取元数据
- android - 为什么我尝试初始化 Document 类时会出错?
- sql - 如果它们都具有已取消状态(PostgreSQL),如何消除我的查询中的重复项
- excel - 调整包含图表标题的文本框的大小
- c# - 嵌套列表 JSON .NET
- oracle - 在映射的网络驱动器中定义 APEX 虚拟目录
- node.js - 如何从文件 Node JS 中读取特定的块?
- python - 通过 Python 脚本创建 Jira 问题:组件、到期日期和修复版本字段的问题已编辑