将矢量从字符串转换为整数

时间:2012-02-17 12:53:23

标签: java vector

是否有一些方法可以在Java中将Vector<String>转换为Vector<Integer>

我得到一个字符串向量:

final Vector<String> partitions = (Vector<String>) properties.get(index);

该值是索引值,始终为整数。我需要将此字符串转换为整数。

3 个答案:

答案 0 :(得分:4)

您需要手动转换它

Vector<String> strings = ..
Vector<Integer> ints = ...

for(String s : strings) {
    ints.add(Integer.parseInt(s));
}

答案 1 :(得分:3)

该方法是迭代sting向量,解析每个元素以将结果放入int向量:

List<Integer> intList = ....;
for (String s : strList) {
    intList.add(Integer.parseInt(s));
}

如果您想将其写为单行,请查看LambdaJ

编辑:忘记Vector和Hashtable的存在。改为使用ArrayList和HashMap。

答案 2 :(得分:0)

没有办法做到这一点,除了通过整个数组循环并自己进行投射,然后再次添加到向量。