忘れないようにメモっておきます。
Listから配列にデータを変換するのには、toArrayメソッドを使えばできるのですが、引数を与えないとClassCastExceptionが発生します。引数には、変換先の配列の1つめのデータとか。
参照したURLはこちら。
http://www.dab.hi-ho.ne.jp/sasa/biboroku/java/toArray.html
class ListCastTest { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); Integer[] array = (Integer[])list.toArray(new Integer[0]); } }
Javaだと単なる配列だと動的に要素数が増やせないので、こういう型変換のときによく躓きますね(^_^;)