2011-11-16 11 views

答えて

13

で使用することができます。パラメータを持たない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()]) 

CustomObj []のCustomArray =新しいCustomObj [サイズ]。

customArray =(CustomObj [])ArrayListObj.toArray(customArray);

関連する問題