2011-11-16 46 views

回答

13

你需要的CustomObject陣列傳遞,爲了得到一回使用。無參數ArrayList.toArray()調用返回Object[],但參數化版本T[] ArrayList<T>.toArray(T[])返回您所期望的。如果您調整數組的大小並將其作爲參數正確傳遞,那麼調用將使用您傳遞的數組而不是分配另一個數組。

ArrayList<CustomObject> foo; 
//... 
CustomObject[] bar = foo.toArray(new CustomObject[foo.size()]); 
0

使用:

CustomObject[] customObjects = myList.toArray(new CustomObject[myList.size()]) 
0

CustomObj [] CustomArray的新= CustomObj [大小];

CustomArray的=(CustomObj [])ArrayListObj.toArray(CustomArray的);