精 簡

個人筆記部落格

0%

list轉array

問題:

1
2
3
List<String> list = new ArrayList<String>();
String[] array = (String[]) list.toArray();
// 編譯時,可通過;但實際上在Runtime時,會拋出ClassCastException.

比較好的方式

1
2
List<String> list = new ArrayList<String>();
String[] array = list.toArray(new String[list.size()]);