答案 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;