>>436
strings = new String[list.size()];
list.toArray(strings);

でうまくいきました。サンクスです。
あと、

strings = new String[0];
strings = (String[])list.toArray(strings);

とするのもアリのようです。こっちの場合は
配列の長さを要素数の分に確保し直してくれるんですね。