2012-02-17 188 views
1

是否有某种方法可将Vector<String>转换为Java中的Vector<Integer>将字符串转换为整数

我得到一个串矢量:

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

值是一个指数值,它是一个整数,总是。我需要将此字符串转换为整数。

回答

4

您需要手动将其转换

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

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

有没有办法做到这一点,除了循环整个数组通,做投自己,然后重新添加到载体。

3

的方法是遍历刺痛载体,解析每个元素把结果为int向量:

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

如果你想写这是单行承担LambdaJ看看。

编辑:和忘记存在的矢量和散列表。改用ArrayList和HashMap。