如何将Vector <integer>转换为int []?</integer>

时间:2011-04-18 12:56:12

标签: java vector int

  

可能重复:
  How to convert List<Integer> to int[] in Java?

是否有某种方法可以转换Vector&lt;整数&GT;到一个int []?

由于

4 个答案:

答案 0 :(得分:0)

toArray()会为您进行转化。检查Vector所有方法的javadoc链接。这将是装箱Integer,而不是int,但您可以在那里工作。

答案 1 :(得分:0)

Integer[] sl = (Integer[]) myVector.toArray(new Integer[0]);

答案 2 :(得分:0)

Vector使用对象而不是主要类型。所以你只能转换为Object [],转换为主类型数组,你必须使用额外的步骤。

没有进一步评论代码的重点,我会说Integer []会完成同样的事情

答案 3 :(得分:0)

您可以使用循环将矢量复制到int[]

Vector<Integer> vector = ....
int count = 0, ints[] = new int[vector.size()];
for(int i: vector) ints[count++] = i;
相关问题