あ、なるほどそういう意味でしたか
ArrayList<ArrayList<String>> list;
この場合だとtoArrayを使って二次元配列に変換するのは無理なんでしょうか?