可能重複:
How to convert List<Integer> to int[] in Java?如何將Vector <Integer>轉換爲int []?
是否有一個Vector <整數>轉換爲int []一些方法?
感謝
可能重複:
How to convert List<Integer> to int[] in Java?如何將Vector <Integer>轉換爲int []?
是否有一個Vector <整數>轉換爲int []一些方法?
感謝
toArray()
會做轉換爲你。檢查所有方法Vector
的javadoc鏈接。這將是盒裝的Integer
,而不是int
,但你可以從那裏工作。
Integer[] sl = (Integer[]) myVector.toArray(new Integer[0]);
Vector使用對象而不是主要類型。所以你只能轉換爲Object [],要轉換爲主類型的數組,你必須使用額外的步驟。
對什麼是你的代碼的點沒有進一步的評論,我會說,整數[]將acomplish同樣的事情
您可以使用一個循環的載體複製到一個int[]
Vector<Integer> vector = ....
int count = 0, ints[] = new int[vector.size()];
for(int i: vector) ints[count++] = i;
在Java中不能存在(也不存在)'Vector'。 –
2011-04-18 12:57:48
謝謝Joachim Sauer。矢量確實存在。 –
2011-04-18 13:04:17