<分区>
我必须一个一个地推送我的元素吗?我试过类似的东西
String[] array;
array=...
Vector<String> vector = new Vector<String>(array);
但我的 eclipse 将此标记为错误。
<分区>
我必须一个一个地推送我的元素吗?我试过类似的东西
String[] array;
array=...
Vector<String> vector = new Vector<String>(array);
但我的 eclipse 将此标记为错误。
最佳答案
Vector
没有直接接受数组的构造函数。
假设 array
是 String[]
类型,你可以这样做
Vector<String> vector = new Vector<String>(Arrays.asList(array));
最好使用 ArrayList
,因为它没有同步方法的开销。你可以使用
List<String> list = new ArrayList<>(Arrays.asList(array));
这也会产生一个可变集合。
关于java - 如何在 Java 中用数组初始化 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15863659/