有什么办法将矢量复制或转换为Java中的arraylist?java矢量为arraylist
20
A
回答
58
烨 - 只需使用这需要一个集合作为其参数构造函数:
Vector<String> vector = new Vector<String>();
// (... Populate vector here...)
ArrayList<String> list = new ArrayList<String>(vector);
注意它只做一个浅拷贝。
2
我刚刚写了一个类来做同样的事情,但更灵活,因为它会相应地接受对象。
public class ExteriorCastor {
public static ArrayList vectorToArrayList(Vector vector){
if (vector == null){return null;}
return new ArrayList<Object>(vector);
}
}
0
我不确定它是否length()
或size()
....但这个想法是在未来:
ArrayList<Object> a;
for(int i = 0;i < Vector.length() ; i++)
a.add(Vector.elementAt(i); // Again... i´m not sure if this is elementAt() or get()
Vector.finalize();
+0
为什么'最终化'? – 2012-10-23 00:26:55
相关问题
- 1. Java矢量或基元ArrayList
- 2. 矢量矢量Java web服务
- 3. 正确使用Arraylist和Java泛型对比矢量
- 4. 矢量与ArrayList哪个更好?
- 5. java矢量用法
- 6. Java:矢量定义
- 7. Java HashMap的矢量
- 8. Java矢量帮助
- 9. 将1D矢量转换为2D矢量
- 10. Java中的矢量选项
- 11. 如何返回矢量java
- 12. 获得矢量Java反射
- 13. Java Vector3d和矢量逻辑
- 14. Java的矢量作用域
- 15. 的Java:矢量声明
- 16. 矢量vs设置在java
- 17. Java arraylist添加数量
- 18. Java ArrayList包含数量?
- 19. 矢量矢量C++
- 20. push_back矢量矢量
- 21. 初始化矢量矢量(外部矢量和内部矢量)
- 22. 使用矢量矢量的JDBC数据库java
- 23. 矢量的矢量,C++
- 24. 2D矢量到3D矢量
- 25. 2D矢量vs 1D矢量
- 26. C++矢量矢量故障
- 27. 矢量的矢量麻烦
- 28. 擦除矢量::从矢量
- 29. Java Android为ArrayList添加值
- 30. 为ArrayList重写类--Java
乔恩谢谢!很有帮助! – Exile 2010-12-15 16:17:00
复杂度是o(n)? – amdev 2016-07-27 13:30:28
@amdev:是的,确切地说。 – 2016-07-27 13:40:04