今更ながら
String [] hogeHairetu ;
ArrayList <String> hogeList = new ArrayList();
hogeList.add("a");
hogeList.add("b");
hogeList.add("c");
とあってhogeListをhogeHairetuに変換する場合
hogeHairetu=(String[])list.toArray(new String[0]);
または
hogeHairetu=(String[])list.toArray(new String[list.size()]);
toArrayの中が空だとエラーになるそうです。