java - 如何在 Java 中用数组初始化 vector ?

标签 java arrays vector

<分区>

我必须一个一个地推送我的元素吗?我试过类似的东西

String[] array;
array=...
Vector<String> vector = new Vector<String>(array);

但我的 eclipse 将此标记为错误。

最佳答案

Vector 没有直接接受数组的构造函数。

假设 arrayString[] 类型,你可以这样做

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/

相关文章:

java - 构造函数中的ArrayList

java - 快进实时 Java 模拟

arrays - 有效合并多集的 n 个元素的数据结构

c++ - 如何用0初始化类成员数组

c++ - 使用 vector 进行 gsl 线性拟合

java - Java 中的类引用

java - 如何使用 JSF 2.0 在一个页面中使用多个表单?

java - 数组中的给定元素找到等于目标值的组合

java - 为什么在 Java 浮点比较中使用 Float.floatToIntBits()?

c++ - 在二维 vector 中搜索数字序列的更快方法是什么?